![]() |
|
![]() ![]() ![]() |
|
ssstttuuufff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 18.3.2008 Репутация: нет Всего: нет |
1. Есть переменная QByteArray icon и QPixmap pixmap
2. С помощью Qhttp я скачиваю в icon картинку - например favicon.ico с какого-нибудь сайта. 3. Пытаюсь сделать так:
Ничего не отображается. Притом с PNG'шкой тоже ничего не работает. Это сообщение отредактировал(а) ssstttuuufff - 6.5.2008, 13:35 |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 7 Всего: 162 |
Как скачивал (код)?
Совпал ли QByteArray с тем, как если бы он был загружен из локального файла, а не через QHttp? Работает ли SetWindowIcon, если QPixmap сделать прямо в программе (нарисовать там палочку какую-нибудь)? |
|||
|
||||
ssstttuuufff |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 18.3.2008 Репутация: нет Всего: нет |
JackYF,
ТОлько что проверял размер файла и размер QByteArray переменной. Когда скачивал favicon.ico, то размер сходился. А когда скачивал png, то размер был разынй. Притом у меня есть два метода в классе, который скаивает файлы. 1 метод скачивает в локальный файл, а второй скачивает в QByteArray переменную. 2 метод похоже подкглючивает. Вот код класса: cfiledownloader.h
cfiledownloader.cpp
Не знаю как рисовать палочку. Но если делать так setWindowIcon(QIcon("/tmp/my.png"));, то работает, а вот так setWindowIcon(QIcon("/tmp/favicon.ico")); не работает. Видимо файлы .ico Qt никак не хочет воспринимать, но и проблемы с загрузкой файла из инета у меня видимо есть. |
||||||
|
|||||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
http://doc.trolltech.com/4.4/qimagereader....tedImageFormats
Ico не поддерживается. http://trolltech.com/products/qt/addons/ca...ticoimageformat Это сообщение отредактировал(а) SABROG - 6.5.2008, 14:27 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |