Добавлена сохранялка из wxformbuilder.
Реализован интерфейс с использованием Frame + panel М
This commit is contained in:
187
gui/pages.py
Normal file
187
gui/pages.py
Normal file
@@ -0,0 +1,187 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
###########################################################################
|
||||
## Python code generated with wxFormBuilder (version Jan 25 2018)
|
||||
## http://www.wxformbuilder.org/
|
||||
##
|
||||
## PLEASE DO *NOT* EDIT THIS FILE!
|
||||
###########################################################################
|
||||
|
||||
import wx
|
||||
import wx.xrc
|
||||
|
||||
###########################################################################
|
||||
## Class MainFrame
|
||||
###########################################################################
|
||||
|
||||
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( 500,500 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )
|
||||
|
||||
self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )
|
||||
|
||||
|
||||
self.Centre( wx.BOTH )
|
||||
|
||||
def __del__( self ):
|
||||
pass
|
||||
|
||||
|
||||
###########################################################################
|
||||
## Class MainFramePanel
|
||||
###########################################################################
|
||||
|
||||
class MainFramePanel ( wx.Panel ):
|
||||
|
||||
def __init__( self, parent ):
|
||||
wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 500,500 ), style = wx.TAB_TRAVERSAL )
|
||||
|
||||
bSizer1 = wx.BoxSizer( wx.VERTICAL )
|
||||
|
||||
self.lbl_kaf = wx.StaticText( self, wx.ID_ANY, u"Кафедра «Организация и безопасность движения»", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
self.lbl_kaf.Wrap( -1 )
|
||||
bSizer1.Add( self.lbl_kaf, 0, wx.ALIGN_CENTER|wx.ALL, 5 )
|
||||
|
||||
self.lbl_NameProg = wx.StaticText( self, wx.ID_ANY, u"Расчёт цикла светофорного регулирования на перекрёстке\n", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
self.lbl_NameProg.Wrap( -1 )
|
||||
bSizer1.Add( self.lbl_NameProg, 0, wx.ALIGN_CENTER|wx.ALL, 5 )
|
||||
|
||||
self.lbl_predstv = wx.StaticText( self, wx.ID_ANY, u"Предстваьтесь", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
self.lbl_predstv.Wrap( -1 )
|
||||
bSizer1.Add( self.lbl_predstv, 0, wx.ALL, 5 )
|
||||
|
||||
fgSizer1 = wx.FlexGridSizer( 0, 2, 0, 0 )
|
||||
fgSizer1.SetFlexibleDirection( wx.BOTH )
|
||||
fgSizer1.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED )
|
||||
|
||||
self.lbl_name = wx.StaticText( self, wx.ID_ANY, u"Имя", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
self.lbl_name.Wrap( -1 )
|
||||
fgSizer1.Add( self.lbl_name, 0, wx.ALL, 5 )
|
||||
|
||||
self.inpt_name = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
fgSizer1.Add( self.inpt_name, 0, wx.ALL, 5 )
|
||||
|
||||
self.lbl_familia = wx.StaticText( self, wx.ID_ANY, u"Фамилия", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
self.lbl_familia.Wrap( -1 )
|
||||
fgSizer1.Add( self.lbl_familia, 0, wx.ALL, 5 )
|
||||
|
||||
self.inpt_familia = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
fgSizer1.Add( self.inpt_familia, 0, wx.ALL, 5 )
|
||||
|
||||
self.lbl_group = wx.StaticText( self, wx.ID_ANY, u"Группа", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
self.lbl_group.Wrap( -1 )
|
||||
fgSizer1.Add( self.lbl_group, 0, wx.ALL, 5 )
|
||||
|
||||
self.inpt_group = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
fgSizer1.Add( self.inpt_group, 0, wx.ALL, 5 )
|
||||
|
||||
self.lbl_zachetka = wx.StaticText( self, wx.ID_ANY, u"№ Зачётной книжки", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
self.lbl_zachetka.Wrap( -1 )
|
||||
fgSizer1.Add( self.lbl_zachetka, 0, wx.ALL, 5 )
|
||||
|
||||
self.m_textCtrl5 = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
fgSizer1.Add( self.m_textCtrl5, 0, wx.ALL, 5 )
|
||||
|
||||
|
||||
bSizer1.Add( fgSizer1, 1, wx.EXPAND, 5 )
|
||||
|
||||
gSizer1 = wx.GridSizer( 0, 2, 0, 0 )
|
||||
|
||||
self.btn_settongs = wx.Button( self, wx.ID_ANY, u"Настройки", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
gSizer1.Add( self.btn_settongs, 0, wx.ALIGN_BOTTOM|wx.ALL, 5 )
|
||||
|
||||
self.btn_page2 = wx.Button( self, wx.ID_ANY, u"Далее", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
gSizer1.Add( self.btn_page2, 0, wx.ALIGN_BOTTOM|wx.ALIGN_RIGHT|wx.ALL, 5 )
|
||||
|
||||
|
||||
bSizer1.Add( gSizer1, 1, wx.EXPAND, 5 )
|
||||
|
||||
|
||||
self.SetSizer( bSizer1 )
|
||||
self.Layout()
|
||||
|
||||
def __del__( self ):
|
||||
pass
|
||||
|
||||
|
||||
###########################################################################
|
||||
## Class MyFrame4
|
||||
###########################################################################
|
||||
|
||||
class MyFrame4 ( wx.Frame ):
|
||||
|
||||
def __init__( self, parent ):
|
||||
wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 500,500 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )
|
||||
|
||||
self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )
|
||||
|
||||
|
||||
self.Centre( wx.BOTH )
|
||||
|
||||
def __del__( self ):
|
||||
pass
|
||||
|
||||
|
||||
###########################################################################
|
||||
## Class MyPanel5
|
||||
###########################################################################
|
||||
|
||||
class MyPanel5 ( wx.Panel ):
|
||||
|
||||
def __init__( self, parent ):
|
||||
wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 500,500 ), style = wx.TAB_TRAVERSAL )
|
||||
|
||||
bSizer2 = wx.BoxSizer( wx.VERTICAL )
|
||||
|
||||
self.lbl_zag_page2 = wx.StaticText( self, wx.ID_ANY, u"Схема перекрёстка и транаспортных потоков на нём", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
self.lbl_zag_page2.Wrap( -1 )
|
||||
bSizer2.Add( self.lbl_zag_page2, 0, wx.ALIGN_CENTER|wx.ALL, 5 )
|
||||
|
||||
fgSizer2 = wx.FlexGridSizer( 3, 2, 0, 0 )
|
||||
fgSizer2.SetFlexibleDirection( wx.BOTH )
|
||||
fgSizer2.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED )
|
||||
|
||||
self.lbl_shema = wx.StaticText( self, wx.ID_ANY, u" Схема перекрёстка", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
self.lbl_shema.Wrap( -1 )
|
||||
fgSizer2.Add( self.lbl_shema, 0, wx.ALL, 5 )
|
||||
|
||||
self.lbl_trpotok = wx.StaticText( self, wx.ID_ANY, u"Транспортные потоки", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
self.lbl_trpotok.Wrap( -1 )
|
||||
fgSizer2.Add( self.lbl_trpotok, 0, wx.ALL, 5 )
|
||||
|
||||
self.m_bitmap1 = wx.StaticBitmap( self, wx.ID_ANY, wx.Bitmap( u"../../odd_perekr/shema_01.jpg", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( 200,200 ), 0 )
|
||||
self.m_bitmap1.SetForegroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_WINDOW ) )
|
||||
self.m_bitmap1.SetMinSize( wx.Size( 200,200 ) )
|
||||
self.m_bitmap1.SetMaxSize( wx.Size( 200,200 ) )
|
||||
|
||||
fgSizer2.Add( self.m_bitmap1, 1, wx.ALL|wx.ALIGN_RIGHT, 5 )
|
||||
|
||||
self.m_bitmap2 = wx.StaticBitmap( self, wx.ID_ANY, wx.Bitmap( u"../../odd_perekr/kartogramma_perekrestka.gif", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.Size( 200,200 ), 0 )
|
||||
self.m_bitmap2.SetMinSize( wx.Size( 200,200 ) )
|
||||
self.m_bitmap2.SetMaxSize( wx.Size( 200,200 ) )
|
||||
|
||||
fgSizer2.Add( self.m_bitmap2, 1, wx.ALIGN_RIGHT|wx.EXPAND, 5 )
|
||||
|
||||
|
||||
bSizer2.Add( fgSizer2, 1, wx.EXPAND, 5 )
|
||||
|
||||
self.btn_page3 = wx.Button( self, wx.ID_ANY, u"Далее", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
bSizer2.Add( self.btn_page3, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )
|
||||
|
||||
|
||||
self.SetSizer( bSizer2 )
|
||||
self.Layout()
|
||||
|
||||
# Connect Events
|
||||
self.btn_page3.Bind( wx.EVT_BUTTON, self.go_page3 )
|
||||
|
||||
def __del__( self ):
|
||||
pass
|
||||
|
||||
|
||||
# Virtual event handlers, overide them in your derived class
|
||||
def go_page3( self, event ):
|
||||
event.Skip()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user