Russian Qt Forum

Qt => Общие вопросы => Тема начата: whyt от Октябрь 28, 2009, 23:46



Название: QFileSystemWatcher
Отправлено: whyt от Октябрь 28, 2009, 23:46
Использую QFileDialog в linux, при запуске под юзером и попытке открыть каталог в который запрещен доступ (/root и тд) в консоль выводится сообщение:
Код:
QFileSystemWatcher: failed to add paths: /root
откуда ноги растут у этого сообщения - мне понятно, непонятно только как его отключить?


Название: Re: QFileSystemWatcher
Отправлено: Пантер от Октябрь 29, 2009, 07:18
А оно тебе мешает? Это просто сообщение Qt, что невозможно получить доступ к данному каталогу.


Название: Re: QFileSystemWatcher
Отправлено: whyt от Октябрь 29, 2009, 09:22
я понимаю, что это просто Qt сообщение.. но по ТЗ ничего лишнего в консоль выводится не должно.
щас временно решается через qInstallMsgHandler();


Название: Re: QFileSystemWatcher
Отправлено: Barmaglodd от Октябрь 29, 2009, 09:41
#define QT_NO_DEBUG_OUTPUT
#define QT_NO_WARNING_OUTPUT
или, как в ассистанте сказано
To supress the output at runtime, install your own message handler with qInstallMsgHandler().


Название: Re: QFileSystemWatcher
Отправлено: shadone от Ноябрь 01, 2009, 16:51
Использую QFileDialog в linux, при запуске под юзером и попытке открыть каталог в который запрещен доступ (/root и тд) в консоль выводится сообщение:
Код:
QFileSystemWatcher: failed to add paths: /root
откуда ноги растут у этого сообщения - мне понятно, непонятно только как его отключить?
проверяйте доступность каталога перед добавлением его в QFileSystemWatcher.


Название: Re: QFileSystemWatcher
Отправлено: Alex Custov от Ноябрь 01, 2009, 17:37
проверяйте доступность каталога перед добавлением его в QFileSystemWatcher.

Скорее всего это происходит во время навигации, к тому же объект QFileSystemWatcher недоступен в QFileDialog


Название: Re: QFileSystemWatcher
Отправлено: shadone от Ноябрь 02, 2009, 12:50
проверяйте доступность каталога перед добавлением его в QFileSystemWatcher.

Скорее всего это происходит во время навигации, к тому же объект QFileSystemWatcher недоступен в QFileDialog
аххха. понял. в таком случае это баг в Qt. я создал таску QTBUG-5263 (http://bugreports.qt.nokia.com/browse/QTBUG-5263)