Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Александр
@Shemapp
Qt
Как сделать, чтобы при нажатии на кнопку появлялась картинка на самой этой кнопке?
Есть кнопка. Надо, чтобы при нажатии на нее на ней появлялась картинка определенная.
не могу найти никакой метод. Только смены иконок окна.
Вопрос задан
более трёх лет назад
572 просмотра
Комментировать
Подписаться
1
Простой
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Яков Е
@Zifix
Куратор тега Qt
Barbatum
Ответ легко ищется поисковиком:
https://stackoverflow.com/questions/3137805/how-to...
Ответ написан
более трёх лет назад
2
комментария
Нравится
1
2
комментария
Facebook
Вконтакте
Twitter
Александр
@Shemapp
Автор вопроса
К чему такой длинный вариант?
QPixmap pixmap("image_path");
QIcon ButtonIcon(pixmap);
button->setIcon(ButtonIcon);
button->setIconSize(pixmap.rect().size());
button->setFixedSize(pixmap.rect().size());
Почему нельзя просто через setIcon?
Написано
более трёх лет назад
Яков Е
@Zifix
Куратор тега Qt
Технически — вам ничего не мешает, это просто для читабельности.
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
1
Александр Ананьев
@SaNNy32
По нажатию кнопки устанавливайте ей нужный стиль qss с картинкой.
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Qt
+1 ещё
Простой
Как вывести список таблиц в PySide 6?
1 подписчик
17 янв.
33 просмотра
1
ответ
Windows
+2 ещё
Средний
C++/Qt5. Как принудительно передать окну фокус?
2 подписчика
15 янв.
175 просмотров
1
ответ
Qt
Средний
Как собрать драйвер oracle для Qt C++?
1 подписчик
09 янв.
37 просмотров
0
ответов
Программирование
+1 ещё
Простой
Как запустить консольную программу в Windows 10 из приложения Qt?
2 подписчика
09 янв.
173 просмотра
1
ответ
macOS
+1 ещё
Средний
Как установить Qt?
1 подписчик
29 дек. 2024
267 просмотров
1
ответ
C++
+2 ещё
Средний
Почему сигнал ReadyRead() вызывается только один раз?
нет подписчиков
28 дек. 2024
103 просмотра
2
ответа
MySQL
+2 ещё
Простой
Почему программа остаётся в фоновых процессах после закрытия?
1 подписчик
22 дек. 2024
908 просмотров
1
ответ
Qt
Простой
Почему не применяются QSS стили на QTabWidget с TabShape Triangular?
1 подписчик
19 дек. 2024
27 просмотров
1
ответ
Qt
Простой
Как проще показать и редактировать список структур в таблице?
1 подписчик
07 дек. 2024
55 просмотров
2
ответа
PostgreSQL
+1 ещё
Простой
Откуда скачать драйвера PostgreSQL? Нужно ли скачивать PostgreSQL?
1 подписчик
05 дек. 2024
150 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Инженер-программист C/С++/Qt
Вавиот
•
Москва
от 180 000 до 200 000 ₽
Инженер-программист микроконтроллеров C++20
MaxKAD
•
Москва
от 150 000 до 230 000 ₽
React Native разработчик
Бюро Цифровых Технологий
•
Санкт-Петербург
от 120 000 до 160 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама