我创建了QPushButton
并建立了与特定任务的连接。除了此任务,我还想禁用此QPushButton
。因此,我在任务之前添加mypushbutton.setEnabled(False)
,但它不会像我预期的那样工作,在我的任务完成后按钮被禁用。但是,当我删除任务时,它可以正常工作。
答案 0 :(得分:2)
你可以这样做:
mypushbutton.setEnabled(False);
QCoreApplication::processEvents();
// do something
http://doc.qt.digia.com/qt/qcoreapplication.html#processEvents
更新了文档评论