2014-02-11 126 views
0

如何刪除警告如從控制檯以下警告:從控制檯中刪除警告

QObject::startTimer: QTimer can only be used with threads started with QThread 
QObject::startTimer: QTimer can only be used with threads started with QThread 
QObject::startTimer: QTimer can only be used with threads started with QThread 

更新:這只是一個猜測,它提出,因爲我使用ElementTree的解析XML文檔轉換成一個元素樹:

def parse(source, parser=None): 
    tree = ElementTree() 
    tree.parse(source, parser) 
    return tree 

,如果你指導我,我可以使用它以外的ElementTree其他解析器我將不勝感激..

+1

你的意思是一般情況下,還是隻是QObject相關的警告? – BlackVegetable

+1

@RaydelMiranda這是來自Qt的警告消息,如果出現錯誤,它會在_runtime_中發佈。 –

+0

當我關閉Qwidget窗口時,它顯示在我的控制檯中。是的,我的意思是如何從控制檯解決此特定警告。 –

回答

2

這不是一個警告,這是一個錯誤,你應該ñ ot「刪除它」,你應該修復它。 發生這種情況是因爲您從QThread中未啓動的線程使用QObject。可能你正在使用本地python線程。改用QThread,你會沒事的。 XML的東西是一個紅色的鯡魚,似乎不相關。