wxpython登陆界面_wxPython的登录功能

本文介绍了如何使用wxPython创建GooeyPi应用,实现PyInstallerGUI的首运行检测和偏好窗口功能。通过`CheckFirstRun`方法检查用户设置,`Preferences`对话框允许用户定制偏好,使用ShowModal阻止设置前使用应用。
摘要由CSDN通过智能技术生成

的东西在这里就是我打开一推出首选项窗口为GooeyPi:我PyInstaller GUI前端。这可以很容易地适应有一个密码对话框或框架。我分成两个功能:检查用户是否有设置偏好,并打开偏好窗口。这允许他们稍后改变偏好。我使用ShowModal来防止用户在设置之前使用该应用程序。

class GooeyPi(wx.Frame):

def __init__(self, *args, **kwargs):

super(GooeyPi, self).__init__(*args, **kwargs)

self.InitUI()

self.SetSize((460,350))

self.SetTitle('GooeyPi - PyInstaller GUI')

self.Show()

self.CheckFirstRun() # Checks for first run here.

.....

def CheckFirstRun(self):

config = controller.getConfig()

if config['pyidir'] == '':

...

self.OnPreferences(None)

....

def OnPreferences(self, e):

prefdlg = pref.Preferences(None, title='Edit Preferneces')

prefdlg.ShowModal()

prefdlg.Destroy()

和pref.Preferences是definied在一个单独的模块:

class Preferences(wx.Dialog):

def __init__(self, *args, **kw):

super(Preferences, self).__init__(*args, **kw)

self.InitUI()

self.SetSize((380,290))

self.SetTitle("Preferences")

def InitUI(self):

you_get_the_idea...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值