diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..82195aa --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +venv +.idea \ No newline at end of file diff --git a/gui/mainpage.py b/gui/mainpage.py new file mode 100644 index 0000000..c605d6d --- /dev/null +++ b/gui/mainpage.py @@ -0,0 +1,45 @@ +import wx + +class MainWindow(wx.Frame): + + def __init__(self, *args, **kwds): + kwds["style"] = wx.DEFAULT_FRAME_STYLE + wx.Frame.__init__(self, *args, **kwds) + self.SetSize((300, 200)) + self.layout() + + def layout(self): + sizer_hor = wx.BoxSizer(wx.HORIZONTAL) + sizer_vert_1 = wx.BoxSizer(wx.VERTICAL) + sizer_vert_2 = wx.BoxSizer(wx.VERTICAL) + sizer_vert_3 = wx.BoxSizer(wx.VERTICAL) + + sizer_hor.Add(sizer_vert_1) + sizer_hor.Add(sizer_vert_2) + sizer_hor.Add(sizer_vert_3) + + lgn_label = wx.StaticText(self, wx.NewId(), "Login") + pswd_label = wx.StaticText(self, wx.NewId(), "Password") + lgn_text = wx.TextCtrl(self, wx.NewId()) + pswd_text = wx.TextCtrl(self, wx.NewId()) + + next_btn = wx.Button(self, wx.NewId(), "Далее") + sizer_vert_1.Add(lgn_label, flag=wx.ALL) + sizer_vert_1.AddSpacer(10) + sizer_vert_1.Add(pswd_label, flag=wx.ALL) + + sizer_vert_2.Add(lgn_text) + sizer_vert_2.Add(pswd_text) + sizer_vert_3.Add(next_btn, flag=wx.ALIGN_RIGHT) + + self.SetSizer(sizer_hor) + self.layout() + + +if __name__ == "__main__": + app = wx.App(0) + wx.InitAllImageHandlers() + mainWnd = MainWindow(None, -1, "") + app.SetTopWindow(mainWnd) + mainWnd.Show() + app.MainLoop() diff --git a/main.py b/main.py new file mode 100644 index 0000000..5a6347c --- /dev/null +++ b/main.py @@ -0,0 +1,6 @@ +from gui import mainpage +import wx + + + +