寫完後在menu.py中通過os.system(path)方法即可開啟document。
但問題出現了。這個說明文件用word開啟後會占用nuke主線程,導致nuke陷入假死狀態。只有關閉word才可以解除nuke假死。
也就是說,實際上,word與nuke是共用同乙個執行緒,顯然這是不可接受的。於是寫了乙個指令碼,為新開啟的word程式新開乙個執行緒。
**塊如下:
import threading:
def threading_document(path):
thread = threading.thread(target = os.system,args = (path,))
thread.setdaemon(true)
thread.start()
通過這個函式,就可以避開共用乙個執行緒的bug了。
QT中新建執行緒的幾種方法
qt新建執行緒的幾種方法 1.繼承qthread新建乙個類,重寫run方法,此方法除run之外,其他的都還是在主線程中執行 2.使用movetothread將新建執行緒轉移到繼承qobject的新類例項中 方法1 1.新建乙個類workthread,基類為qthread。2.重寫類workthrea...
Qt新建執行緒的方法
看了不少qt執行緒的東西,下面總結一下qt新建乙個執行緒的方法。繼承qthread,這應該是最常用的方法了。我們可以通過重寫虛函式void qthread run 實現我們自己想做的操作,實現新建執行緒的目的。前面已經介紹了qthread,這裡就不重複了。這種方法,我們每一次要新建乙個執行緒都需要繼...
Qt 新建執行緒的方法
感謝作者分享 看了不少qt執行緒的東西,下面總結一下qt新建乙個執行緒的方法。繼承qthread,這應該是最常用的方法了。我們可以通過重寫虛函式void qthread run 實現我們自己想做的操作,實現新建執行緒的目的。前面已經介紹了qthread,這裡就不重複了。這種方法,我們每一次要新建乙個...