2014-02-11 3 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 

Update: Это только предположение, что это поднимает, потому что я использую 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 "удалить его", вы должны исправить это. Это происходит потому, что вы используете QObjects из потоков, которые не были запущены из QThread. Возможно, вы используете собственные потоки python. Вместо этого используйте QThread, и с вами все будет в порядке. Материал XML - это красная селедка, это кажется неуместным.

Смежные вопросы