我正在使用Pyside構建一個基於Qt的GUI。裏面誰有權訪問QMainWindow中(_theMainWindow
)班這反過來通過執行Python/Pyside代碼不能順序執行?
def initiateScan(self):
self._theMainWindow.theScan.theScanProgress.show()
訪問2個其他Qt控件(theScan
& theScanProgress
)我想show()
最後一個特定的類這只是正常,出現theScanProgress小部件。
然而,當我再補充一點,使應用程序睡眠(和打印語句)的線,如下
def initiateScan(self):
self._theMainWindow.theScan.theScanProgress.show()
print("test")
time.sleep(3)
程序似乎睡覺之前出現的小部件,即如果time.sleep(3)
得到的之前執行self._theMainWindow.theScan.theScanProgress.show()
任何想法爲什麼會發生這種情況?
你能告訴我們'theScanProgress'是什麼類型嗎? – tacaswell
它是一個QDialog對象(使用QtDesigner創建並使用pyside-uic工具編譯爲一個.py文件 – pkaramol