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)
|
self.message_label = QLabel(message)
|
||||||
vbox = QVBoxLayout(self)
|
vbox = QVBoxLayout(self)
|
||||||
vbox.addWidget(self.message_label)
|
vbox.addWidget(self.message_label)
|
||||||
|
# show popup
|
||||||
self.show()
|
self.show()
|
||||||
|
# refresh GUI; needed for popup to appear and for message_label to get drawn
|
||||||
QCoreApplication.processEvents()
|
QCoreApplication.processEvents()
|
||||||
|
QCoreApplication.processEvents()
|
||||||
|
# block and run given task
|
||||||
task()
|
task()
|
||||||
|
# close popup
|
||||||
self.accept()
|
self.accept()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user