当前位置: 首页 > 知识库问答 >
问题:

WxPython登录函数

林波鸿
2023-03-14

我正在写一个GUI,我试图在我的主GUI屏幕之前创建一个登录屏幕,但我无法找到正确的方法来做到这一点

首先,我尝试这样构造它:

class GUI(wx.Frame):
    #GUI
    def __init__(self, parent, id, title):
        state = 1
        if state ==1:
            #Login screen code
        elif state == 2:
            #Main Screen code

谢谢!!

共有1个答案

陈宏胜
2023-03-14

我建议使用builtin wx.PasswordEntryDialog和一些简单的东西,比如根据password对话框中的条目显示或隐藏主窗口。您甚至可以将wx.PasswordEntryDialog放在while循环中。像(未经测试的)

self.Hide()
password = "a passphrase"
entered_password = None
while entered_password != password:
    dialog = wx.PasswordEntryDialog(self, "Enter the password", "Please enter the password")
    ret_value = dialog.ShowModal()
    if ret_value == wx.ID_OK:
        entered_password = dialog.GetValue()
    else:
         self.Close(True)
    dialog.Destroy()
# self.Show()
 类似资料:
  • wxPython 是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的  GUI 用户界面。 wxPython 是作为优秀的跨平台 GUI 库 wxWidgets 的 Python 封装和 Python 模块的方式提供给用户的。 就如同Python和wxWidgets一样,wxPython也是一款开源软件,并且具有非常优秀的跨平台能力,能够运

  • 我覆盖了LoginController中的函数登录。默认情况下,她在特质:照亮\基金会\认证\认证用户; Laravel中LoginController中的此函数必须采用类型为\Illumate\Http\Request的参数。 如果我在提交403表时在自定义请求错误中更改此参数|禁止 使用composer创建的请求: php artisan make:请求StoreBlogPost 我能在这里做

  • 用户登录 调用地址 https://api.bilibili.tv/login 需要 App Key;此API调用权限需要额外申请,具体请联系网站客服。 参数 字段 必选 类型 说明 userid/email true string 帐号名或邮箱 pwd true string 明文密码 captcha true string 验证码 (请访问 https://secure.bilibili.tv

  • 作用 单点登录企业app、企业app H5等 依赖 获取单点登录前,员工的账户必须已经在滴滴,可使用员工添加接口将员工加入滴滴 注意 所有接口调用时需要严格遵守请求方式(GET/POST) 使用接口前需要仔细阅读每个接口的注意事项 接口报错时先阅读[通用错误解决方案][2]和当前接口文档下的接口错误解决方案

  • 3. 登录 打开云课堂 APP,通过扫描二维码或输入讲师登录地址的方式,选择课堂模式,进入课堂登录页面,输入昵称和密码,进入课堂房间。支持识别本地相册的二维码图片。 昵称 可自定义名称,名称将会在视频窗口及聊天中显示。 课堂密码 填写房间的讲师端登录密码。 线路切换 根据所在区域,切换线路。 横竖屏设置 根据直播场景,选择横屏或者竖屏。

  • 容器在分派请求到 servlet引擎之前建立调用者身份。在整个请求处理过程中或直到应用成功的在请求上调用身份认证、登录或退出,调用者身份保持不变。对于异步请求,调用者身份建立在初始分派时,直到整个请求处理完成或直到应用成功的在请求上调用身份认证、登录或退出,调用者身份保持不变。 在处理请求时登录到一个应用,精确地对应有一个有效的非空的与请求关联的调用者身份,可以通过调用请求的 getRemoteU