예제 #1
0
class COPISApp(wx.App):
    mainframe = None

    def __init__(self, *args, **kwargs):
        super(COPISApp, self).__init__(*args, **kwargs)

        self.appconfig = None
        self.appconfig_exists = False
        self.init_appconfig()

        self.SetAppName('COPIS')
        self.locale = wx.Locale(wx.Locale.GetSystemLanguage())
        self.mainframe = MainFrame(
            None,
            style=wx.DEFAULT_FRAME_STYLE | wx.FULL_REPAINT_ON_RESIZE,
            title='COPIS',
            size=(self.appconfig.config.getint('General', 'windowwidth'),
                  self.appconfig.config.getint('General', 'windowheight')))
        self.mainframe.Show()

    def init_appconfig(self):
        if self.appconfig is None:
            self.appconfig = AppConfig()

        self.appconfig_exists = self.appconfig.exists()
        if self.appconfig_exists:
            self.appconfig.load()

    def dark_mode(self):
        wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWFRAME)
예제 #2
0
import wx

from gui.app import App
from gui.main_frame import MainFrame

if __name__ == '__main__':
    app = App()
    frame = MainFrame(None, wx.ID_ANY, "Hello World!")
    app.SetTopWindow(frame)
    frame.Show()
    app.MainLoop()