Russian Qt Forum
Май 08, 2024, 19:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt5 QDeclarativeView стучит куда ему не положено  (Прочитано 4675 раз)
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« : Декабрь 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 файла и соответствующих импортов и где может быть баг, дайте знать пожалуйста.
« Последнее редактирование: Декабрь 29, 2014, 16:08 от ecspertiza » Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #1 : Декабрь 29, 2014, 16:41 »

Быть может чем-то поможет...
У меня на работе Siemens NX 8.5 при запуске периодически выкидывает вот такое (см. аттач)
С чем связано - хз.
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #2 : Декабрь 29, 2014, 17:03 »

Да, ошибка похожая. Насколько понимаю ugraf.exe ваше приложение с использованием Qml ?
Записан
navrocky
Moderator
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #3 : Декабрь 29, 2014, 20:53 »

Проверь у себя список путей поиска плагинов, модулей QML, ничего там подозрительного нет?
Записан

Гугль в помощь
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #4 : Декабрь 30, 2014, 07:57 »

Да, ошибка похожая. Насколько понимаю ugraf.exe ваше приложение с использованием Qml ?
QML в этой програме, на мой взгляд, вообще не пахнет.
Даже динамических либ Qt в ней не нашел.
Но эта прога есть и под линукс. Оформление под линукс у нее отвратительное (аля motif - не нравится мне такое, ест мозг) - ну, наверняка не Qt.
У меня имеется встроенный карт-ридер и телефон вечно воткнут на подзарядку. Так эта ошибка через раз выскакивает. Винчестеров у меня в компе 3, если что. Периодически вставляю четвертый по usb
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #5 : Декабрь 30, 2014, 15:31 »

navrocky, спасибо за наводку, почему то в импортахи у меня и у клиентов есть такой путь

E:/Qt/Qt5.3.2_MinGW3/qtbase/imports


причем если у меня на машине он есть, то у клиентов его точно нет. Почему он туда добавляется ума не приложу.
Записан
navrocky
Moderator
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #6 : Январь 01, 2015, 14:48 »

navrocky, спасибо за наводку, почему то в импортахи у меня и у клиентов есть такой путь

E:/Qt/Qt5.3.2_MinGW3/qtbase/imports


причем если у меня на машине он есть, то у клиентов его точно нет. Почему он туда добавляется ума не приложу.


Насколько я помню, Qt по умолчанию добавляет в пути поиска путь своей установки. Хотя странно конечно. Можно попробовать убрать этот путь в main.cpp. Понятно что костыль..
Записан

Гугль в помощь
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 24.