Russian Qt Forum
Ноябрь 01, 2024, 06:27
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
QSystemTrayIcon и файлы изображений
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: QSystemTrayIcon и файлы изображений (Прочитано 5918 раз)
QuAzI
Гость
QSystemTrayIcon и файлы изображений
«
:
Декабрь 20, 2010, 18:11 »
Чего-то этот паразит ни png, ни ico не подхватывает.
Код:
trayIcon->setIcon(QIcon("logo.ico"));
trayIcon->show();
В трее пустое место. Иконка приложения пустая. Сам значёк в трее отрабатывает, меню прикрутил, всё нормально, но иконку нацепить не получается.
Windows; Qt SDK 2010.5
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: QSystemTrayIcon и файлы изображений
«
Ответ #1 :
Декабрь 20, 2010, 20:07 »
Полный путь к файлу укажи.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
QuAzI
Гость
Re: QSystemTrayIcon и файлы изображений
«
Ответ #2 :
Декабрь 20, 2010, 20:51 »
Хорошо. А есть возможность при сборке влинковать иконку в бинарник?
Записан
Fat-Zer
Гость
Re: QSystemTrayIcon и файлы изображений
«
Ответ #3 :
Декабрь 20, 2010, 21:11 »
если в креаторе, то поидее файл ресурсов создаётся итд...
Записан
DOOMer
Чайник
Offline
Сообщений: 95
Re: QSystemTrayIcon и файлы изображений
«
Ответ #4 :
Декабрь 20, 2010, 21:52 »
Цитата: QuAzI от Декабрь 20, 2010, 20:51
Хорошо. А есть возможность при сборке влинковать иконку в бинарник?
Читайте про систему ресурсов Qt --
Qt Resources System
Записан
Linux x86_64 && Qt 5.4.0 && Qt 4.8.6t && GCC 4.9.2
crossly
Гость
Re: QSystemTrayIcon и файлы изображений
«
Ответ #5 :
Декабрь 20, 2010, 22:54 »
Цитата: Fat-Zer от Декабрь 20, 2010, 21:11
если в креаторе, то поидее файл ресурсов создаётся итд...
креатор всего лишь IDE
Записан
QuAzI
Гость
Re: QSystemTrayIcon и файлы изображений
«
Ответ #6 :
Декабрь 21, 2010, 01:50 »
Создал файл ресурсов, теперь даёт из него для основной формы через IDE выбрать иконку, что я и сделал, её видно в заголовке главного окна, когда оно развёрнуто. В трее всё ещё пусто.
Пробовал ремарить установку иконки, указывать путь "внутри ресурса", абсолютный путь к файлу. Ошибок в логе нет при выполнении, но трей с пустой иконкой.
Записан
QuAzI
Гость
Re: QSystemTrayIcon и файлы изображений
«
Ответ #7 :
Декабрь 21, 2010, 03:04 »
На форму иконка нацепилась, значится она первая (и единственная) по списку ресурсов приложения. Решил выкрутиться через индексы ресурсов, сделал
trayIcon->setIcon(QIcon(0));
И иконка заработала.
Собрал софтину в "Релиз" и опять ни в трее иконки, ни в заголовке окна.
Записан
QuAzI
Гость
Re: QSystemTrayIcon и файлы изображений
«
Ответ #8 :
Декабрь 21, 2010, 13:21 »
С приложением придётся тягать плагин imageformats\qico4.dll - с ним всё показывает.
Записан
DOOMer
Чайник
Offline
Сообщений: 95
Re: QSystemTrayIcon и файлы изображений
«
Ответ #9 :
Декабрь 21, 2010, 19:28 »
QuAzI, вы иконку в формате Windows ICON (или как там он правильно именуется) сделали? А чем вас PNG для трей-иконки не устроил?
Записан
Linux x86_64 && Qt 5.4.0 && Qt 4.8.6t && GCC 4.9.2
QuAzI
Гость
Re: QSystemTrayIcon и файлы изображений
«
Ответ #10 :
Декабрь 21, 2010, 22:56 »
Я как раз с png-иконки начинал. Песня была такая же, как с ico, потому в итоге искал чтобы хоть что-то заработало.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...