![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
eugene |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 6.6.2011 Пользователь №: 2722 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Прочитал всю документацию, все форумы. Так и не понял, что это такое. Если dll, то зачем нужен make, ведь можно просто положить куда надо? Конкретно у меня две проблемы: СУБД и иконки в трее. Нужно подключать плагины. Но нигде ничего внятного про плагины. Только вокруг да около. Я уверен, что все очень просто и удивляюсь такому положению дел.
|
|
|
![]() |
Алексей1153 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2944 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
а какие проблемы сиконками в трее ?
|
|
|
wiz29 |
![]()
Сообщение
#3
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: ![]() ![]() ![]() |
Link
Из твоего поста не понятна суть вопроса. Сообщение отредактировал wiz29 - 8.6.2011, 13:20 |
|
|
eugene |
![]()
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 6.6.2011 Пользователь №: 2722 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Алексей1153 @ 8.6.2011, 13:54) Link а какие проблемы сиконками в трее ? Просто не показываются. Я много читал по этому поводу и думаю, что если начну повторять предложенные методики, то заработает. Но я не хочу использовать заклинания, а хочу просто понять, что такое плагины, как они работают. Сборка динамическая, есть dll-ки, лежат в нужном месте, но даже пример из QT не показывает иконки. |
|
|
Алексей1153 |
![]()
Сообщение
#5
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2944 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
eugene, я без плагинов иконку показывал, там только нужно, чтобы картинка была в формате PNG
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(eugene @ 8.6.2011, 14:10) Link то зачем нужен make Хм, для компиляции программы, плагина, ...
|
|
|
eugene |
![]()
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 6.6.2011 Пользователь №: 2722 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Litkevich Yuriy @ 8.6.2011, 14:56) Link Цитата(eugene @ 8.6.2011, 14:10) Link то зачем нужен make Хм, для компиляции программы, плагина, ...Я имел ввиду make при установке плагина в среду (библиотеку). Короче, я понимаю, что плагины - это куски кода, которые подключаются к приложению или динамически или статически. Но почему вокруг этого так много невнятного текста и столько путаницы? Например, по предложенной wiz29 ссылке непонятно что такое модули, откуда взялась папка plugins и т. п. Ведь можно просто: что, в каких случаях, в каком виде, где должно лежать, и всё. Короче, я понимаю, что плагины - это куски кода, которые подключаются к приложению или динамически или статически. Но почему вокруг этого так много невнятного текста и столько путаницы? Например, по предложенной wiz29 ссылке непонятно что такое модули, откуда взялась папка plugins и т. п. Ведь можно просто: что, в каких случаях, в каком виде, где должно лежать, и всё. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(eugene @ 8.6.2011, 17:11) Link Я имел ввиду make при установке плагина в среду (библиотеку). ровным счётом ничего не понял. что есть "среда"/библиотека?Цитата(eugene @ 8.6.2011, 17:11) Link Короче, я понимаю, что плагины - это куски кода нет, это dll'ки (на виндовозе)Цитата(eugene @ 8.6.2011, 17:11) Link что такое модули первое предложение по той ссылке:Цитата Qt предлагает два API для создания подключаемых модулей (plugins) :
|
|
|
eugene |
![]()
Сообщение
#9
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 6.6.2011 Пользователь №: 2722 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Litkevich Yuriy @ 8.6.2011, 15:15) Link -ровным счётом ничего не понял. что есть "среда"/библиотека? -когда пытался подключиться к СУБД, начитал, что надо собрать плагин, но ничего не получилось, потерялся в бесконечных зависимостях. -нет, это dll'ки (на виндовозе) -на linuxe значит *.so? Цитата(eugene @ 8.6.2011, 17:11) Link что такое модули первое предложение по той ссылке:Цитата Qt предлагает два API для создания подключаемых модулей (plugins) : -спасибо, придётся всё-таки тупить над докой. |
|
|
RazrFalcon |
![]()
Сообщение
#10
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Алексей1153 @ 8.6.2011, 13:43) Link eugene, я без плагинов иконку показывал, там только нужно, чтобы картинка была в формате PNG Только в винде. В лине и svg прекрасно работает. И да, без всяких плагинов у меня и в винде иконка отображается. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#11
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(RazrFalcon @ 8.6.2011, 17:41) Link В лине и svg прекрасно работает. и в виндовозеeugene, в Qt есть возморжность создавать плагины. Разумеется троли тоже используют плагины, например для создания драйверов СУБД, поддержки графических форматов. Это удобно, т.к. неисправный/отсутствующий плагин не лишает приложение работоспособности, а только части его функциональности. Т.е. ты должен чётко отличать свои плагины (которые ты пишешь сам), от плагинов Qt. |
|
|
eugene |
![]()
Сообщение
#12
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 6.6.2011 Пользователь №: 2722 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Сделал. Создал папку imageformats, положил туда qsvg4.dll, и иконка показалась.
|
|
|
RazrFalcon |
![]()
Сообщение
#13
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Скомпилил релиз. Положил qsvg4.dll в /imageformats.
SVG как не показывались, так и не показываются. ЧЯДНТ? Решил: Оказывается там есть 2-а qsvg4.dll 20кб и 71кб, вот с 71кб чето не работало. И у меня, почему то было: а нужно
Ах да, еще нужно QtSvg4.dll рядом с экзешником. PS: разработка под винду - ад. ИМХО Сообщение отредактировал RazrFalcon - 23.7.2011, 20:24 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#14
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(RazrFalcon @ 23.7.2011, 22:56) Link разработка под винду всяко проще чем под линух. Какие DLL брать в комплект, программист должен знать как "отче наш".А вот распространение программ под линух, на котором нет Qt нужной версии или вообще нет - тот ещё геморой. |
|
|
RazrFalcon |
![]()
Сообщение
#15
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
С такими "линухами" не сталкивался.
Во всех нормальных как минимум 4.7.0 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#16
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(RazrFalcon @ 24.7.2011, 2:13) Link Во всех нормальных как минимум 4.7.0 Даже в Убунту (не путать с Кубунту), в котором ни Кед ни Qt нет ![]() |
|
|
RazrFalcon |
![]()
Сообщение
#17
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
В чем проблема зависимости пакету прописать?
Ну и не забываем про: sudo apt-get install libqt4* |
|
|
Litkevich Yuriy |
![]()
Сообщение
#18
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(RazrFalcon @ 24.7.2011, 17:34) Link В чем проблема зависимости пакету прописать? дак как же ты их пропишешь, если ты их не знаешь:Цитата(RazrFalcon @ 23.7.2011, 22:56) Link ... Так что тут винда не причём. В виндах не нужно никаких зависимостей прописвать, положил нужные dll-ки и зархивировал всё.
Ах да, еще нужно QtSvg4.dll рядом с экзешником. PS: разработка под винду - ад. ИМХО |
|
|
RazrFalcon |
![]()
Сообщение
#19
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Странно, что работает только у меня (вин х32 в виртуалке). Все dll'ки вместе с экзешником в одной папке.
Сбросил другу, с вин х64, у него SVG иконки не отображаются уже. В чем может быть проблема? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#20
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(RazrFalcon @ 26.7.2011, 17:00) Link Все dll'ки вместе с экзешником в одной папке. а плагин SVG тоже в каталоге с exe-шником?
|
|
|
RazrFalcon |
![]()
Сообщение
#21
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Вместе с экзешником у меня QtSvg4.dll (365Кб), а в папке imageformats qsvg4.dll (21Кб)
|
|
|
RazrFalcon |
![]()
Сообщение
#22
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Help!
![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 11.8.2025, 18:41 |