Кнопка "Настройки" теперь кликабельна.
Код почищен
This commit is contained in:
69
gui/MainSettings.py
Normal file
69
gui/MainSettings.py
Normal file
@@ -0,0 +1,69 @@
|
||||
import wx
|
||||
|
||||
|
||||
class MainPanel(wx.Panel):
|
||||
|
||||
def __init__(self, parent):
|
||||
wx.Panel.__init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.Size(300, 70),
|
||||
style=wx.TAB_TRAVERSAL)
|
||||
|
||||
bSizer1 = wx.BoxSizer(wx.VERTICAL)
|
||||
|
||||
fgSizer1 = wx.FlexGridSizer(0, 3, 0, 0)
|
||||
fgSizer1.SetFlexibleDirection(wx.BOTH)
|
||||
fgSizer1.SetNonFlexibleGrowMode(wx.FLEX_GROWMODE_SPECIFIED)
|
||||
|
||||
self.m_staticText2 = wx.StaticText(self, wx.ID_ANY, u"Введите пароль", wx.DefaultPosition, wx.DefaultSize, 0)
|
||||
self.m_staticText2.Wrap(-1)
|
||||
|
||||
fgSizer1.Add(self.m_staticText2, 0, wx.ALL, 5)
|
||||
|
||||
self.m_textCtrl2 = wx.TextCtrl(self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0)
|
||||
fgSizer1.Add(self.m_textCtrl2, 0, wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 5)
|
||||
|
||||
self.btn_ok = wx.Button(self, wx.ID_ANY, u"OK", wx.DefaultPosition, wx.Size(60, -1), 0)
|
||||
fgSizer1.Add(self.btn_ok, 0, wx.ALL, 5)
|
||||
|
||||
bSizer1.Add(fgSizer1, 1, wx.EXPAND, 5)
|
||||
|
||||
self.SetSizer(bSizer1)
|
||||
self.Layout()
|
||||
self._bindGuiEvents()
|
||||
|
||||
def __del__(self):
|
||||
pass
|
||||
|
||||
def _bindGuiEvents(self):
|
||||
self.btn_ok.Bind(wx.EVT_BUTTON, self.ok_pressed)
|
||||
|
||||
|
||||
def ok_pressed(self, event):
|
||||
paswd = self.m_textCtrl2.GetValue()
|
||||
if paswd == str('123456'):
|
||||
self.run_admin_interface()
|
||||
|
||||
def run_admin_interface(self):
|
||||
pass
|
||||
|
||||
|
||||
|
||||
class MainFrame(wx.Frame):
|
||||
|
||||
def __init__(self, parent):
|
||||
wx.Frame.__init__(self, parent, id=wx.ID_ANY, title=wx.EmptyString, pos=wx.DefaultPosition,
|
||||
size=wx.Size(300, 70), style=wx.DEFAULT_FRAME_STYLE | wx.TAB_TRAVERSAL)
|
||||
|
||||
self.SetSizeHints(wx.DefaultSize, wx.DefaultSize)
|
||||
|
||||
self.Centre(wx.BOTH)
|
||||
panel = MainPanel(self)
|
||||
|
||||
def run_page():
|
||||
app = wx.App(False)
|
||||
frame = MainFrame(None)
|
||||
frame.Show()
|
||||
app.MainLoop()
|
||||
|
||||
if __name__ == '__main__':
|
||||
run_page()
|
||||
|
||||
Reference in New Issue
Block a user