Название: Qt5 QDeclarativeView стучит куда ему не положено Отправлено: ecspertiza от Декабрь 29, 2014, 15:42 Добрый день, всем форумчаном и с наступающим всех!!!
В Qt5 появился забавный баг при работе с QDeclarativeView, у меня он не воспроизводится, но у пары клиентов есть. Заключается в следующем, если к компьютеру подключен кардридер к примеру, то в тот момент когда QDeclarativeView загружает qml (setSource) он зачем то пробует туда стучать, у одного пользователя он пробовал стучаться сюда \Device\Harddisk\DR4 и пользователь увидел ошибку: "В устройстве нет диска. Вставьте диск в устройство \Device\Harddisk\DR4" У другого пользователя был подключен телефон и он получил ошибку "В устройстве нет диска. Вставьте диск в устройство E:" причем, ошибка появляется по нескольку раз, видимо из за того что в qml используется import. все qml которые я использую лежат в ресурсах, подключаются так setSource(QUrl("qrc:/qml/qml/Window/MainToolPage.qml")); то есть, вроде как все кошерно. Может кто то сталкивался с такой ошибкой или знает где в движке qml отрабатывает загрузка qml файла и соответствующих импортов и где может быть баг, дайте знать пожалуйста. Название: Re: Qt5 QDeclarativeView стучит куда ему не положено Отправлено: __Heaven__ от Декабрь 29, 2014, 16:41 Быть может чем-то поможет...
У меня на работе Siemens NX 8.5 при запуске периодически выкидывает вот такое (см. аттач) С чем связано - хз. Название: Re: Qt5 QDeclarativeView стучит куда ему не положено Отправлено: ecspertiza от Декабрь 29, 2014, 17:03 Да, ошибка похожая. Насколько понимаю ugraf.exe ваше приложение с использованием Qml ?
Название: Re: Qt5 QDeclarativeView стучит куда ему не положено Отправлено: navrocky от Декабрь 29, 2014, 20:53 Проверь у себя список путей поиска плагинов, модулей QML, ничего там подозрительного нет?
Название: Re: Qt5 QDeclarativeView стучит куда ему не положено Отправлено: __Heaven__ от Декабрь 30, 2014, 07:57 Да, ошибка похожая. Насколько понимаю ugraf.exe ваше приложение с использованием Qml ? QML в этой програме, на мой взгляд, вообще не пахнет.Даже динамических либ Qt в ней не нашел. Но эта прога есть и под линукс. Оформление под линукс у нее отвратительное (аля motif - не нравится мне такое, ест мозг) - ну, наверняка не Qt. У меня имеется встроенный карт-ридер и телефон вечно воткнут на подзарядку. Так эта ошибка через раз выскакивает. Винчестеров у меня в компе 3, если что. Периодически вставляю четвертый по usb Название: Re: Qt5 QDeclarativeView стучит куда ему не положено Отправлено: ecspertiza от Декабрь 30, 2014, 15:31 navrocky, спасибо за наводку, почему то в импортахи у меня и у клиентов есть такой путь
E:/Qt/Qt5.3.2_MinGW3/qtbase/imports причем если у меня на машине он есть, то у клиентов его точно нет. Почему он туда добавляется ума не приложу. Название: Re: Qt5 QDeclarativeView стучит куда ему не положено Отправлено: navrocky от Январь 01, 2015, 14:48 navrocky, спасибо за наводку, почему то в импортахи у меня и у клиентов есть такой путь E:/Qt/Qt5.3.2_MinGW3/qtbase/imports причем если у меня на машине он есть, то у клиентов его точно нет. Почему он туда добавляется ума не приложу. Насколько я помню, Qt по умолчанию добавляет в пути поиска путь своей установки. Хотя странно конечно. Можно попробовать убрать этот путь в main.cpp. Понятно что костыль.. |