为什么在Dialog.run()结束之前运行print

时间:2012-06-23 09:42:00

标签: python gtk pygtk

好的,我编辑了我的问题,尝试更清楚地解释一下:

我有一个带有按钮的主窗口(addButton),如果我点击它,它会显示AddDialog,带有两个按钮(ok_btn,cancel_btn),一个标签(errorLabel)和一个条目。请参阅代码:

代码链接:http://pastebin.com/ketGWctN

为什么在AddDialog.run()之后打印邮件,如果我单击btn_ok但是条目没有填满?

1 个答案:

答案 0 :(得分:1)

Dialog.run()运行循环,直到对话框关闭或单击底部的其中一个按钮。因此,当您单击“确定”时,循环将退出,Dialog.run()函数将返回。

如果条目未填写,请尝试禁用“确定”按钮。