Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
Алексей1153 |
17.9.2010, 18:14
Сообщение
#1
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
Цитата Друзья, прошу помощи! Практически готов самый первый мой фриланс-проект, одна досадная мелочь: не виднА иконка в трее (пустой вкадратик) на машинах, где не установлен Qt. Проверено на 5 компах (2 с Qt - видно, 3 без Qt - не видно). Щас ищу решение, но, может, кто сразу подскажет - горю ! Заране спасибо ) Цитата(ufna @ 17.9.2010, 19:22) Link а ты плагины для картинок не забыл подключить? поискал, нашёл вот здесь Link но там описание способов обрывается на словах Цитата С плагинами Qt дела обстоят несколько сложнее. Причиной тому является факт жестко зашитых, в dll'ки, путей к плагинам Qt. Этот путь всегда выглядит так: %QTDIR%/Plugins/, где %QTDIR% - каталог, в котором собрана/установлена та версия библиотеки Qt, которая использовалась при сборке приложения. Следовательно, при запуске приложения, Qt ядро вашей программы (QtCore4.dll) будет пытатся найти плагины Qt в каталоге %QTDIR%/Plugins/. Вероятнее всего на компьютере пользователя такого каталога нет. Существует несколько способов указать приложению, где искать плагины. Далее описаны эти способы. а нижеесть только Цитата Другими словами, каталоги плагинов Qt (например, imageformats или sqldrivers) необходимо скопировать в каталог, где расположен исполняемый фал приложения/ - так пробовал делать, ноль результата ... Что ж тут ещё делать а если всё можно собрать в исполняемый файл, а не отдельно россыпью DLL, было бы вообще здорово блин, какая-то глупая проблема. Уже 4 часа над такой ерундой сижу ещё попробовал qt.conf создать с Цитата [Paths ] Plugins = /plugins и положил в ресур с путём :/qt/etc/qt.conf Соответственно, в папку plugins возле экзешника кинул папки iconengines и imageformats (какая из них нужна - не знаю) Всё равно глухо |
|
|
|
|
kwisp |
17.9.2010, 18:19
Сообщение
#2
|
|
астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23
|
Цитата(Алексей1153 @ 17.9.2010, 19:14) Link какая из них нужна - не знаю я тоже не знаю. посмотри каким нить просмотрщиком какие dll требует бинарник. |
|
|
|
|
ufna |
17.9.2010, 18:29
Сообщение
#3
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5
|
Я вообще делаю .png где могу и не парюсь о плагинах )))
а так: 1. делаешь в коде после создания QApp: 2. плагины из папки <qt_dir>/plugins/... копируешь в папку plugins у себя у проги, сохраняя структуру. Не забывая про дебаг и релиз версии. 3. профит |
|
|
|
|
Алексей1153 |
17.9.2010, 18:47
Сообщение
#4
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
Цитата(kwisp @ 17.9.2010, 21:19) Link посмотри каким нить просмотрщиком какие dll требует бинарник. всё требуемое давно уже закинул, ещё до мутоты с этой иконкой. Цитата(ufna @ 17.9.2010, 21:29) Link Я вообще делаю .png где могу и не парюсь о плагинах ))) оооо, тьы гений ))) А я бы и не додумался. А ведь правда png нормально залезло в трей +1 и не пришлось с плугами возиться даже )) |
|
|
|
|
ufna |
17.9.2010, 19:31
Сообщение
#5
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5
|
Главное у .dll плагинов сохранять структуру. И все будет.
Ну а .PNG - классика |
|
|
|
|
Алексей1153 |
17.9.2010, 19:45
Сообщение
#6
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
Цитата(ufna @ 17.9.2010, 22:31) Link главное Qt чтобы не была собрана "без PNG" эту фразу я не понял ) |
|
|
|
|
ufna |
17.9.2010, 20:47
Сообщение
#7
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5
|
Цитата(Алексей1153 @ 17.9.2010, 20:45) Link эту фразу я не понял ) Ну то, что .PNG у тебя читает, означает то, что Qt собрана "с PNG library", хотя можно собирать и без нее. |
|
|
|
|
Алексей1153 |
17.9.2010, 21:17
Сообщение
#8
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
Цитата(ufna @ 17.9.2010, 23:47) Link что Qt собрана "с PNG library", хотя можно собирать и без нее. у меня сразу инсталляха была, я не собирал ) |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 25.12.2025, 8:33 |