qt BlockingWaitingDialog: try harder to get label drawn (refresh bug)
This commit is contained in:
@@ -332,9 +332,14 @@ class BlockingWaitingDialog(WindowModalDialog):
|
||||
self.message_label = QLabel(message)
|
||||
vbox = QVBoxLayout(self)
|
||||
vbox.addWidget(self.message_label)
|
||||
# show popup
|
||||
self.show()
|
||||
# refresh GUI; needed for popup to appear and for message_label to get drawn
|
||||
QCoreApplication.processEvents()
|
||||
QCoreApplication.processEvents()
|
||||
# block and run given task
|
||||
task()
|
||||
# close popup
|
||||
self.accept()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user