2014-03-27 28 views
0

某些QThread * worker創建了QObject *tmp = new QObject()。另一個線程如何識別給定tmpworker?有什麼樣:獲取創建QObject的QThread

QThread *answer = tmp->getThreadThatCreatedThisObject();

+0

這將會是很有必要知道你爲什麼一定要知道這些線程?如果創建線程旋轉了一個事件循環(它應該!),那麼你可以從任何線程調用該對象上的'deleteLater'並且它是安全的。刪除將在正確的線程事件循環中執行。 –

回答

2

您可能正在尋找QObject::thread()

QThread* answer = tmp->thread(); 
+0

我認爲你是對的,我在Google搜索時錯過了這個。謝謝! – Daniyar

+1

@Daniyar記住接受答案,如果它解決了你的問題。 – thuga

相關問題