Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2010, 13:10   #1
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию Картинки и QT

Добрый день, есть такой вопрос, добавила на панельку кнопку, вот такой код:
Код:
  saveAsDoc = new QAction(tr("Сохранить под другим именем c расширением *.doc ..."), this);
  saveAsDoc->setIcon(QIcon(":/images/saveAs.png"));  
  saveAsDoc->setShortcut(tr("Ctrl+Shift+D"));
  saveAsDoc->setShortcutContext(Qt::WidgetWithChildrenShortcut);
  saveAsDoc->setStatusTip(tr("Сохраняет текущий лист в другой файл c расширением *.doc"));
  connect(saveAsDoc, SIGNAL(triggered()), this, SLOT(saveDoc()));
Кнопка добавляется, но вот иконки нет, если вставить одну из старых иконок все работает. Стала копаться в проекте (до меня этим занимался другой человек, он сейчас уволился), и нашла вот что для иконки сохранить как:
Код:
0x0,0x0,0x1,0x7d,
  0x89,
  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
  0x0,0x0,0x10,0x0,0x0,0x0,0x10,0x8,0x2,0x0,0x0,0x0,0x90,0x91,0x68,0x36,
  0x0,0x0,0x0,0x6,0x74,0x52,0x4e,0x53,0x0,0xff,0x0,0x0,0x0,0xff,0x89,0xc0,
  0x2f,0x90,0x0,0x0,0x1,0x32,0x49,0x44,0x41,0x54,0x78,0x9c,0x63,0xfc,0xcf,0xf0,
  0x9f,0x81,0x81,0xa1,0xbc,0x6d,0xd7,0x8d,0x13,0xf,0xec,0xec,0xd4,0x2c,0x2c,0x58,
  0x19,0xb0,0x81,0x13,0x27,0x7e,0x1f,0x3a,0x74,0x6b,0xe3,0xa6,0x34,0x16,0xb8,0x90,
  0xa4,0xa4,0x31,0x3,0xc3,0x67,0x33,0x33,0x33,0x1c,0x1a,0x8e,0x4a,0x4a,0x1a,0xfb,
  0xfb,0xcd,0x62,0xc1,0x94,0x3b,0x7a,0xf4,0x28,0x23,0x23,0x23,0x13,0x13,0x13,0x23,
  0xc,0x98,0x9a,0x9a,0xc2,0x65,0x19,0xcb,0xda,0x76,0x12,0xe9,0x98,0x8c,0xf4,0xb3,
  0xcf,0x9f,0x9f,0x65,0x21,0xde,0x31,0x92,0xc,0xc6,0xc,0xc,0xc,0x28,0x4e,0xc2,
  0xef,0x18,0x8,0x40,0xd1,0x60,0x6d,0x6d,0x8d,0xd5,0x12,0x9c,0x1a,0x8e,0x1f,0x3f,
  0xce,0xc4,0xc4,0xc4,0xc0,0xc0,0x0,0x27,0x8d,0x8d,0x8d,0xf1,0x69,0xb0,0xb4,0xb4,
  0x24,0xd6,0x86,0xdb,0xb7,0x79,0x27,0x4d,0x3a,0x8a,0x55,0xc5,0xed,0xdb,0xbc,0xd8,
  0x6d,0x40,0x93,0x20,0x60,0x3,0x3,0x3,0xc3,0xf3,0xe7,0x67,0xab,0xaa,0x9c,0xcf,
  0x9f,0x7f,0x27,0x25,0xc5,0xf0,0xe3,0xc7,0x7d,0x2e,0x2e,0x2e,0x19,0x19,0xe5,0xd4,
  0xd4,0xc3,0xcc,0xcc,0xcc,0x6,0x6,0x6,0x70,0x65,0x4c,0xc8,0xba,0xff,0xff,0x67,
  0x5d,0xb3,0xe6,0xde,0xb1,0x63,0xf7,0xb9,0xb8,0xb8,0xd4,0xd4,0xd4,0x74,0x74,0x54,
  0x19,0x18,0x18,0xfe,0xfe,0xfd,0xb,0x37,0x91,0x1,0xcd,0xd3,0xef,0xdf,0xbf,0xe3,
  0xe7,0xe7,0x17,0x15,0xe5,0x50,0x53,0x93,0x52,0x52,0x52,0xfa,0xfa,0xf5,0x2b,0xb2,
  0xec,0xc6,0x4d,0x69,0xe8,0x36,0x3c,0x7b,0xf6,0x40,0x45,0x85,0x5b,0x43,0x43,0x1a,
  0xa2,0xfa,0xcb,0x97,0x2f,0x58,0xfc,0xd0,0x59,0xe5,0xe6,0xe5,0xd9,0xcc,0xca,0x2a,
  0xfe,0xf3,0x27,0x83,0xb8,0x38,0x8b,0xb8,0xf8,0xc7,0xff,0xff,0x3f,0xee,0xd8,0x71,
  0x13,0x59,0x11,0xc4,0x31,0x10,0x0,0x0,0xcd,0xf9,0x75,0x1d,0x1,0x91,0x54,0xe1,
  0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
Насколько понимаю это 16 ее код, проверила используя редактор. Правда что такое в самом начале 0x0,0x0,0x1,0x7d, не знаю
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 01.06.2010, 13:13   #2
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

Пошла капать дальше и нашла еще 2 куска где встречается эта картинка:
Код:
0x0,0x0,0x3,0x24,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x2,0x1f,0x56,
и
Код:
  0x0,0xa,
  0x9,0x8d,0x66,0xc7,
  0x0,0x73,
  0x0,0x61,0x0,0x76,0x0,0x65,0x0,0x41,0x0,0x73,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
Вот структуры в которых они используются:
static const unsigned char qt_resource_name[] =
static const unsigned char qt_resource_data[] =
static const unsigned char qt_resource_struct[] =
Как добавить еще картинку?
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 01.06.2010, 13:17   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

...в самом начале >>> сигнатура ICO <<<.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 01.06.2010, 13:24   #4
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

raxp, не совсем поняла как мне ее узнать
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 01.06.2010, 13:35   #5
iukash
учу английский...
Форумчанин
 
Аватар для iukash
 
Регистрация: 04.04.2009
Сообщений: 480
По умолчанию

В проекте должен быть файл с расширением .qrc, добавлять картинку надо туда. А как это сделать зависит от IDE в которой Вы работаете!
"Мы можем что-то изменить и своими силами..."
"Начнешь с себя, примером ближнему поможешь..."
iukash вне форума Ответить с цитированием
Старый 01.06.2010, 13:46   #6
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

да, знаю, записала в нем:
Код:
  <file>images/word.png</file>
Но не помогло
Вот только все остальные картинки описаны еще и с испоьзованием 16 кода, который написала выше. Откуда взяты последниезначения не могу понять. IDE Visual Studio 2008
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 01.06.2010, 14:01   #7
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

вот сдержание этого срр-файла:
Вложения
Тип файла: txt text.txt (756.4 Кб, 133 просмотров)
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 01.06.2010, 18:35   #8
iukash
учу английский...
Форумчанин
 
Аватар для iukash
 
Регистрация: 04.04.2009
Сообщений: 480
По умолчанию

Этот 16 код, это текст файла, который генерируется самостоятельно при сборке! Если Вы дописали <file>images/word.png</file> в файл .qrc, и у Вас в файле про есть строка
Цитата:
RESOURCES += название_файла.qrc
, то при повторной сборе проекта 16 код должен сгенерироваться автоматически! Правда я работаю с IDE QtCreator. В общем попробуйте пересобрать проект этап- make, а лишь за тем qmake.
"Мы можем что-то изменить и своими силами..."
"Начнешь с себя, примером ближнему поможешь..."
iukash вне форума Ответить с цитированием
Старый 01.06.2010, 18:47   #9
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

ок, спасибо, как появлюсь на работе, сразу попробую
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 14.07.2010, 20:14   #10
Maryl_Chupe
Новичок
Джуниор
 
Регистрация: 12.07.2010
Сообщений: 3
По умолчанию Картинки и QT

Есть картинки еге снизу подписывается Драм н Басс, понимаешь? вот у меня есть картинки с одного сайтаподписаные. Короче мутите все катринки тобищь от разных исполнителей,тусовок и т.д.где присутствует ДРАМ Ок?
Maryl_Chupe вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Размер Image изменяется на размер картинки, а сама она рисуется на области первой картинки RPGer Мультимедиа в Delphi 6 20.10.2008 19:54
Картинки... Altera Свободное общение 5 24.07.2008 05:41
Картинки Rio309 Мультимедиа в Delphi 4 10.02.2008 00:36
БД и картинки Constellation БД в Delphi 2 06.12.2007 15:33
Картинки Акашаев Нурлан Помощь студентам 7 25.10.2007 20:46