如何在继续下一行之前等待子程序显示小部件

时间:2013-10-27 16:00:43

标签: python pyqt pyside

我有这个子程序:

def checkout_button_handler(self):
   self.processing_label.show()
   self.qry_db()
   self.processing_label.hide() 
   return

当我调用它时,processing_label从不显示,它开始查询数据库。 如何在移动到下一行之前强制显示此标签?

1 个答案:

答案 0 :(得分:1)

在查询数据库之前

Processing pending events可能会有所帮助:

self.processing_label.show()
QtGui.qApp.processEvents() # or QtCore.QCoreApplication.processEvents()
self.qry_db()