我正在写一个程序,我已经做了以下。python pyqt多个类
- 使用对话框
- 如果成功启动其他应用程序,如果再次失败提示凭据获取用户凭据。 我实现这个用两个类叫做x_LoginForm和x_Application 的代码如下 类x_LoginForm(QDialog的) 元素类
- QLineEdit的获得用户名
- QLineEdit的获取口令
- QPushbutton以取消
- QPushbutton到登录
如果登录成功,我会标志main_window_flag设置为1个 类x_Application()
该课程将启动一个新的应用程序并向用户提供控制。如果标志main_window_flag在类x_LoginForm 当我已经验证我想通过控制返回主,并实例化x_Application的对象设置为1
main_window_flag=0
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
form = x_LoginForm()
form.show()
if main_window_flag == 1:
window = x_Application()
window.show()
sys.exit(app.exec_())
这个类的对象将被实例化类。 退出类x_LoginForm,如果我发出self.close - 整个程序关闭。
我在想你问的是为什么'if'块中的代码不被执行? –
是的。我在问如何获得if块中的代码来执行。 –