Example #1
0
def main():
    app = wx.App()
    win = MainFrame(None,
                    title="我们自己的线上聊天小程序! (Version %s)" % VERSION,
                    size=wx.Size(850, 800))
    win.Centre()
    win.Show()
    app.MainLoop()
Example #2
0
class WxPyAtolApp(wxApp):
    def OnInit(self):
        wxInitAllImageHandlers()
        if not self.CheckSingleInstance():
            return False

        self.m_MainFrame = MainFrame()
        #print self.GetAppName()

        self.m_MainFrame.Show()
        self.SetTopWindow(self.m_MainFrame)
        return True

    def GetFrame(self):
        #print g_SingleInstanceChecker
        return self.m_MainFrame

    def CheckSingleInstance(self):
        #//read INI file to see if single instance check set
        p = PathName()
        strFile = p.GetIniDirectory()
        #//TOFIX
        strFile += '/atol.ini'

        ini = IniFile()
        if ini.Load(strFile):
            nValue = int(ini.GetValue('Default', "SingleInstance", 0))
            if nValue > 0:
                #//check if we have multiple instances of this application
                global g_SingleInstanceChecker
                g_SingleInstanceChecker = wxSingleInstanceChecker("wxPyAtol")
                #print g_SingleInstanceChecker
                if g_SingleInstanceChecker.IsAnotherRunning():
                    #mit _("text") geht es zu diesem Zeitpunkt noch nicht
                    wxLogDebug("Another Atol instance detected, aborting.")
                    #wxLogError(_("Another Atol instance detected, aborting."))
                    return False

        return True
Example #3
0
import wx

from {{ cookiecutter.repo_name }}.{{ cookiecutter.repo_name }} import MainFrame

if __name__ == '__main__':
    app = wx.App()
    frm = MainFrame(None, title='This is the title')
    frm.Show()
    app.MainLoop()