Qt. Изменение цвета кнопки на заданный цвет
и вопрос, что прописать в background-color чтобы задать считанный цвет?
Отслеживать
9,778 9 9 золотых знаков 25 25 серебряных знаков 35 35 бронзовых знаков
задан 14 июн 2022 в 13:09
39 6 6 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
QString color = . ; QString style = QString("QPushButton#Result < background-color: %1 >").arg(color); qApp->setStyleSheet(style);
Или непосредственно для кнопки:
btn->setStyleSheet(QString("background-color: %1").arg(color));
Отслеживать
ответ дан 14 июн 2022 в 13:36
Alexander Chernin Alexander Chernin
9,778 9 9 золотых знаков 25 25 серебряных знаков 35 35 бронзовых знаков
Спасибо) а если будет background-color и еще какое-то поле, например: background-color: %1; поле: %2, как задать значения %1 и %2?
14 июн 2022 в 13:51
@Nedaxses .arg(. ).arg(. ), или .arg(v1,v2. ) doc.qt.io/qt-6/qstring.html
Как изменить цвет кнопки qt c
Нужно переопределить QPushButton::paintEvent, что там у него в нутрях вертиться а?
Добавлено 02.12.09, 15:27
Суть в том что QPushButton::paintEvent Перерисовывает кнопку + задает ей серый цвет. а мне нужен другой.
Сообщ. #5 , 02.12.09, 17:24
Рейтинг (т): 64
Цитата Painkiller @ 02.12.09, 09:51
В 3 тьем QT такого нету
а в чем смысл использовать такую древность? кстати, вчера вышла Qt 4.6
Сообщ. #6 , 02.12.09, 17:31
Unregistered
для не нажатой кнопки background-color:
pushButton->setStyleSheet(QString::fromUtf8(«background-color: rgb(244, 115, 255);»));
для нажатой ничего нет.
Как изменить цвет кнопки в PyQT5?
Пишу программу с использованием PyQT5. Для кнопок используется класс QPushButton. как задать цвет этой кнопке, желательно по rgb-модели?
- Вопрос задан более трёх лет назад
- 4067 просмотров
Комментировать
Решения вопроса 1
Фанатик Python 3
PyQt5 дружит с CSS стилем.
QPushButton().setStyleSheet(‘background: rgb(255,0,0);’)
Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- Python
Flet+python после публикации как статический сайт, не прогружается, в чем проблема?
- 1 подписчик
- час назад
- 8 просмотров
Как навсегда изменить цвет кнопки при нажатии в Qt Designer (CSS)?
Суть вопроса в том, что при нажатии она становиться темнее, а после как убираешь курсор цвет возвращается в исходный. Мне нужно сделать чтобы при каждом нажатии на кнопку ее цвет менялся навсегда. Допустим кнопка красная, когда по ней щелкну она станет желтой, если кликну 2 раз, то зеленой. Есть ли такая возможность на CSS?
Заранее благодарен.
- Вопрос задан более года назад
- 721 просмотр
Комментировать
Решения вопроса 1
Логику окрашивания кнопки в зависимости от количества кликов вам надо делать в коде.
Ответ написан более года назад
Vismutof @Vismutof Автор вопроса
Спасибо, просто думал что можно это сразу же проделать и после в коде не заморачиваться, видимо не вышло.
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- C++
- +3 ещё
Почему Qt5 Не открывает БД Sqlite3?
- 2 подписчика
- 26 апр.
- 450 просмотров