在任务之前禁用QPushButton

时间:2012-12-30 00:00:09

标签: python qt pyqt pyqt4

我创建了QPushButton并建立了与特定任务的连接。除了此任务,我还想禁用此QPushButton。因此,我在任务之前添加mypushbutton.setEnabled(False),但它不会像我预期的那样工作,在我的任务完成后按钮被禁用。但是,当我删除任务时,它可以正常工作。

1 个答案:

答案 0 :(得分:2)

你可以这样做:

mypushbutton.setEnabled(False);
QCoreApplication::processEvents();
// do something

http://doc.qt.digia.com/qt/qcoreapplication.html#processEvents

更新了文档评论