我正在编写一个程序,我已经执行了以下操作。
如果登录成功,我会将标志main_window_flag设置为1 class x_Application()
此类将启动一个新应用程序并为用户提供控制。 如果标志main_window_flag设置为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_())
答案 0 :(得分:0)
正在发生的事情是form.show()
会立即返回,然后您的计划会执行if
检查,这可能会对False
进行评估,因为如果您更改了main_window_flag=0
form.show()
1}}到form.exec_()
它将等到表单关闭然后继续执行代码。请阅读此处了解modal dialogs的更多信息。