2010-02-11 50 views
2

我在主線程中創建了一個QWebPage(不能在其他地方創建它)。我想使用Qt 4.6中引入的QWebElement API來處理這個頁面,但是在一個單獨的線程中。因此,該線程將獲得對該頁面的引用,並執行必要的樹行走和屬性更改。QWebElement在一個單獨的線程中操作QWebPage

由於Threads and QObjects文檔頁面解釋說,這是不安全的操縱線程的QObject不擁有他們除非開發人員可以確保QObject的問題將不會被處理事件,而這個操作是怎麼回事。

現在,這個QWebPage也被顯示在QWebView中,但主線程在等待工作線程完成時(實際上其中許多工作在許多不同的頁面上)時將被阻塞。因此,在操作正在進行時,主事件循環將不會運行。

因此,我相信操作是安全的。 我誤會了嗎?我錯過了什麼嗎?我基本上要求保證,這不會在我的臉上炸燬...

回答

2

我確實認爲你是對的,而且它是安全的。至少,你讓我相信:)

相關問題