Как изменить цвет кнопки qt c
Перейти к содержимому

Как изменить цвет кнопки qt c

  • автор:

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

sanya84

Фанатик Python 3

PyQt5 дружит с CSS стилем.
QPushButton().setStyleSheet(‘background: rgb(255,0,0);’)

Ответ написан более трёх лет назад

Комментировать

Нравится 2 Комментировать

Ответы на вопрос 0

Ваш ответ на вопрос

Войдите, чтобы написать ответ

python

  • Python

Flet+python после публикации как статический сайт, не прогружается, в чем проблема?

  • 1 подписчик
  • час назад
  • 8 просмотров

Как навсегда изменить цвет кнопки при нажатии в Qt Designer (CSS)?

Суть вопроса в том, что при нажатии она становиться темнее, а после как убираешь курсор цвет возвращается в исходный. Мне нужно сделать чтобы при каждом нажатии на кнопку ее цвет менялся навсегда. Допустим кнопка красная, когда по ней щелкну она станет желтой, если кликну 2 раз, то зеленой. Есть ли такая возможность на CSS?
Заранее благодарен.

  • Вопрос задан более года назад
  • 721 просмотр

Комментировать

Решения вопроса 1

Логику окрашивания кнопки в зависимости от количества кликов вам надо делать в коде.

Ответ написан более года назад

Vismutof @Vismutof Автор вопроса

Спасибо, просто думал что можно это сразу же проделать и после в коде не заморачиваться, видимо не вышло.

Ответы на вопрос 0

Ваш ответ на вопрос

Войдите, чтобы написать ответ

cpp

  • C++
  • +3 ещё

Почему Qt5 Не открывает БД Sqlite3?

  • 2 подписчика
  • 26 апр.
  • 450 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *