Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
2 / 2 / 0
Регистрация: 23.09.2010
Сообщений: 47

Проблема с иконками на тулбаре

20.09.2011, 23:48. Показов 3018. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно создать тулбар, на котором кнопки представлены иконками.
Но мне никак не заставить его показать иконки - пустой тулбар, и , если навести мышь туда, где должна быть кнопка, её подсветит.
Иконки есть и папка с ними. Лежат в <Путь к проекту (папка, где .pro)>\images\
C++
1
2
3
QAction *actOpen = new QAction(QIcon("images\\open.png"),tr("&Open"),this);
    connect(actOpen,SIGNAL(triggered()),this,SLOT(maOpenFile()));
    ui->mainToolBar->addAction(actOpen);
Проблема явно в имени файла, так как если жестко прописать путь, то все работает, но это не то, что нужно. В мануале они указывают путь так: ":/images/open.png" , но это тоже не работает
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.09.2011, 23:48
Ответы с готовыми решениями:

PR на тулбаре.
Народ.. У вас на тулбаре Pr кажет? Вот у меня кажет, и не только на тулбаре, ещё и в пользовательском скрипте в опере. :) Так если тулбар...

ПР в тулбаре и в GoogleDirectory
Как такое может быть? Собственно сайт: http://www.museum-of-money.org - PR 4 Ссылка на раздел GoogleDirectory - PR 5

обновился пр в тулбаре
обновили тулбар... картина странная... сайт, который в сети с 99 года, активно раскручивается с декабря 2005 (уже имел в это время...

7
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
20.09.2011, 23:57
Цитата Сообщение от ChinYan Посмотреть сообщение
":/images/open.png"
так прописываются файлы ресурсов
попробуйте прописать полный путь - дело в том, что если у вас установлен shadow build, то программа может запускаться не от туда, откуда вы это ожидаете
0
2 / 2 / 0
Регистрация: 23.09.2010
Сообщений: 47
21.09.2011, 00:21  [ТС]
Если полный путь, то все работает как нужно, но это не вариант.
Как создать файл ресурса и добавить туда .png
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
21.09.2011, 00:40
http://www.developer.nokia.com... Qt_Creator
даже в картинках
1
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
21.09.2011, 10:10
а вариант "выключить теневую сборку" ?
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
21.09.2011, 10:46
обычно делаю так:
1. Добавляю файл ресурсов
2. Создаю префик просто указываю в строке /
3. добавляю файл png
4. в коде пишу:
C++
1
2
3
QAction *acExit = new QAction(tr("Exit"), this);
    acExit->setIcon(QIcon(":/img/exit.png"));
    connect(acExit, SIGNAL(triggered()), qApp, SLOT(quit()));
img каталог в папке с исходниками в котором лежит файл exit.png
0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
21.09.2011, 19:26
Цитата Сообщение от ChinYan Посмотреть сообщение
Как создать файл ресурса и добавить туда .png
В Qt Assistant есть же отличная статья "The Qt Resource System".
0
2 / 2 / 0
Регистрация: 23.09.2010
Сообщений: 47
21.09.2011, 21:54  [ТС]
Так, ресурсы заработали, всем спасибо за помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.09.2011, 21:54
Помогаю со студенческими работами здесь

Использование кнопок на тулбаре
в общем такие дела, я достал HWND тулбара и достал ID его кнопок (подопытными были QIP infium и DjVu ридер) теперь не могу че-либо...

Иконки на тулбаре, картинки и т.п
Собственно вопрос: как грамотно сделать иконки в интерфейсе? В данный момент добавлял через свойство image - локальный ресурс и выбираю...

Не получается выровнять TextView в тулбаре
Здравствуйте. Понадобилось мне добавить иконку с уведомлением в свой тулбар. Нагуглил отличное решение...

в тулбаре Басика пропал скроллбар...
в тулбаре Басика пропал скроллбар и информация типа координат форм. Setup c Update не помог. Заново ставить не хочется. Как восстановить?...

Как отключить кнопку в тулбаре?
Есть кулбар, в нем тулбар (или наоборот), а там есть кнопочки. Ни кто случаем не в курсе, как одну из кнопочек при определенных условиях...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru