#!/usr/bin/env python # -*- coding: UTF-8 -*- # # generated by wxGlade 0.9.3 on Mon Sep 7 11:55:26 2020 # import wx # begin wxGlade: dependencies # end wxGlade # begin wxGlade: extracode # end wxGlade class Wetation(wx.Frame): def __init__(self, *args, **kwds): # begin wxGlade: Wetation.__init__ kwds["style"] = kwds.get("style", 0) | wx.DEFAULT_FRAME_STYLE wx.Frame.__init__(self, *args, **kwds) self.SetSize((800, 628)) self.date = wx.StaticText(self, wx.ID_ANY, "xx.xx.xxxx", style=wx.ALIGN_LEFT) self.time = wx.StaticText(self, wx.ID_ANY, "xx:xx", style=wx.ALIGN_RIGHT) self.heading_out_envdata = wx.StaticText(self, wx.ID_ANY, u"Außentemperatur") self.out_humidity = wx.StaticText(self, wx.ID_ANY, "- %", style=wx.ALIGN_RIGHT) self.out_pressure = wx.StaticText(self, wx.ID_ANY, "- mbar", style=wx.ALIGN_RIGHT) self.out_temperature_min = wx.StaticText(self, wx.ID_ANY, u"-.- °C", style=wx.ALIGN_RIGHT) self.out_temperature_max = wx.StaticText(self, wx.ID_ANY, u"-.- °C", style=wx.ALIGN_RIGHT) self.out_temperature = wx.StaticText(self, wx.ID_ANY, u"-.- °C", style=wx.ALIGN_RIGHT) self.heading_in_envdata = wx.StaticText(self, wx.ID_ANY, "Innentemperatur") self.in_humidity = wx.StaticText(self, wx.ID_ANY, "- %", style=wx.ALIGN_RIGHT) self.in_pressure = wx.StaticText(self, wx.ID_ANY, "- mbar", style=wx.ALIGN_RIGHT) self.in_temperature_min = wx.StaticText(self, wx.ID_ANY, u"-.- °C", style=wx.ALIGN_RIGHT) self.in_temperature_max = wx.StaticText(self, wx.ID_ANY, u"-.- °C", style=wx.ALIGN_RIGHT) self.in_temperature = wx.StaticText(self, wx.ID_ANY, u"-.- °C", style=wx.ALIGN_RIGHT) self.heading_garage = wx.StaticText(self, wx.ID_ANY, "Garage") self.gate_oc = wx.Button(self, wx.ID_ANY, "Garage") self.gate_close = wx.StaticText(self, wx.ID_ANY, "Close") self.gate_position = wx.Slider(self, wx.ID_ANY, 50, 0, 100) self.gate_open = wx.StaticText(self, wx.ID_ANY, "Open") self.__set_properties() self.__do_layout() self.Bind(wx.EVT_BUTTON, self.gate_oc_evt, self.gate_oc) # end wxGlade def __set_properties(self): # begin wxGlade: Wetation.__set_properties self.SetTitle("frame") self.SetBackgroundColour(wx.Colour(250, 249, 255)) self.SetForegroundColour(wx.Colour(35, 35, 142)) self.date.SetBackgroundColour(wx.Colour(35, 35, 142)) self.date.SetForegroundColour(wx.Colour(255, 255, 255)) self.date.SetFont(wx.Font(24, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.time.SetBackgroundColour(wx.Colour(35, 35, 142)) self.time.SetForegroundColour(wx.Colour(255, 255, 255)) self.time.SetFont(wx.Font(24, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.heading_out_envdata.SetBackgroundColour(wx.Colour(35, 35, 142)) self.heading_out_envdata.SetForegroundColour(wx.Colour(250, 249, 255)) self.heading_out_envdata.SetFont(wx.Font(12, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.out_humidity.SetFont(wx.Font(24, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.out_pressure.SetFont(wx.Font(24, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.out_temperature_min.SetFont(wx.Font(24, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.out_temperature_max.SetFont(wx.Font(24, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.out_temperature.SetFont(wx.Font(48, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.heading_in_envdata.SetBackgroundColour(wx.Colour(35, 35, 142)) self.heading_in_envdata.SetForegroundColour(wx.Colour(250, 249, 255)) self.heading_in_envdata.SetFont(wx.Font(12, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.in_humidity.SetFont(wx.Font(24, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.in_pressure.SetFont(wx.Font(24, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.in_temperature_min.SetFont(wx.Font(24, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.in_temperature_max.SetFont(wx.Font(24, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.in_temperature.SetFont(wx.Font(48, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.heading_garage.SetBackgroundColour(wx.Colour(35, 35, 142)) self.heading_garage.SetForegroundColour(wx.Colour(250, 249, 255)) self.heading_garage.SetFont(wx.Font(12, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) self.heading_garage.Hide() self.gate_oc.Hide() self.gate_close.Hide() self.gate_position.Enable(False) self.gate_position.Hide() self.gate_open.Hide() # end wxGlade def __do_layout(self): # begin wxGlade: Wetation.__do_layout sizer_main = wx.BoxSizer(wx.VERTICAL) sizer_8 = wx.BoxSizer(wx.HORIZONTAL) sizer_env_data_in = wx.BoxSizer(wx.HORIZONTAL) sizer_9 = wx.BoxSizer(wx.VERTICAL) sizer_5 = wx.BoxSizer(wx.VERTICAL) sizer_env_data_out = wx.BoxSizer(wx.HORIZONTAL) sizer_7 = wx.BoxSizer(wx.VERTICAL) sizer_4 = wx.BoxSizer(wx.VERTICAL) sizer_date_time = wx.BoxSizer(wx.HORIZONTAL) spacer_1 = wx.StaticText(self, wx.ID_ANY, "") spacer_1.SetBackgroundColour(wx.Colour(35, 35, 142)) spacer_1.SetFont(wx.Font(5, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) sizer_main.Add(spacer_1, 0, wx.EXPAND, 0) sizer_date_time.Add(self.date, 1, wx.EXPAND | wx.LEFT, 0) sizer_date_time.Add(self.time, 1, wx.EXPAND | wx.RIGHT, 0) sizer_main.Add(sizer_date_time, 0, wx.EXPAND, 0) spacer_2 = wx.StaticText(self, wx.ID_ANY, "") spacer_2.SetBackgroundColour(wx.Colour(35, 35, 142)) spacer_2.SetFont(wx.Font(5, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, 0, "")) sizer_main.Add(spacer_2, 0, wx.EXPAND, 0) sizer_main.Add((20, 20), 0, 0, 0) sizer_main.Add(self.heading_out_envdata, 0, wx.EXPAND, 0) sizer_4.Add(self.out_humidity, 1, wx.ALIGN_RIGHT | wx.EXPAND | wx.RIGHT, 0) sizer_4.Add(self.out_pressure, 1, wx.ALIGN_RIGHT | wx.EXPAND | wx.RIGHT, 0) sizer_env_data_out.Add(sizer_4, 1, wx.EXPAND, 0) sizer_7.Add(self.out_temperature_min, 1, wx.ALIGN_RIGHT | wx.EXPAND | wx.RIGHT, 0) sizer_7.Add(self.out_temperature_max, 1, wx.ALIGN_RIGHT | wx.EXPAND | wx.RIGHT, 0) sizer_env_data_out.Add(sizer_7, 1, wx.EXPAND, 0) sizer_env_data_out.Add((50, 20), 0, 0, 0) sizer_env_data_out.Add(self.out_temperature, 2, wx.ALIGN_RIGHT | wx.RIGHT, 0) sizer_main.Add(sizer_env_data_out, 0, wx.EXPAND, 0) sizer_main.Add((20, 20), 0, 0, 0) sizer_main.Add(self.heading_in_envdata, 0, wx.EXPAND, 0) sizer_5.Add(self.in_humidity, 1, wx.ALIGN_RIGHT | wx.EXPAND | wx.RIGHT, 0) sizer_5.Add(self.in_pressure, 1, wx.ALIGN_RIGHT | wx.EXPAND | wx.RIGHT, 0) sizer_env_data_in.Add(sizer_5, 1, wx.EXPAND, 0) sizer_9.Add(self.in_temperature_min, 1, wx.ALIGN_RIGHT | wx.EXPAND | wx.RIGHT, 0) sizer_9.Add(self.in_temperature_max, 1, wx.ALIGN_RIGHT | wx.EXPAND | wx.RIGHT, 0) sizer_env_data_in.Add(sizer_9, 1, wx.EXPAND, 0) sizer_env_data_in.Add((50, 20), 0, 0, 0) sizer_env_data_in.Add(self.in_temperature, 2, wx.ALIGN_RIGHT | wx.RIGHT, 0) sizer_main.Add(sizer_env_data_in, 0, wx.EXPAND, 0) sizer_main.Add((10, 10), 1, 0, 0) sizer_main.Add(self.heading_garage, 0, wx.EXPAND, 0) sizer_8.Add(self.gate_oc, 0, 0, 0) sizer_8.Add(self.gate_close, 0, wx.ALIGN_CENTER, 0) sizer_8.Add(self.gate_position, 1, wx.EXPAND, 0) sizer_8.Add(self.gate_open, 0, wx.ALIGN_CENTER, 0) sizer_main.Add(sizer_8, 0, wx.EXPAND, 0) self.SetSizer(sizer_main) self.Layout() # end wxGlade def gate_oc_evt(self, event): # wxGlade: Wetation. print("Event handler 'gate_oc_evt' not implemented!") event.Skip() # end of class Wetation class MyApp(wx.App): def OnInit(self): self.wetation = Wetation(None, wx.ID_ANY, "") self.SetTopWindow(self.wetation) self.wetation.Show() return True # end of class MyApp if __name__ == "__main__": app = MyApp(0) app.MainLoop()