![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
__ilya__ |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 57 Регистрация: 19.1.2012 Пользователь №: 3143 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Подскажите как можно, в процессе работы программы устанавливать цвет объекта типа QPushButton с помощью QColor.
|
|
|
![]() |
ilyabvt |
![]()
Сообщение
#2
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 297 Регистрация: 23.6.2011 Пользователь №: 2765 Спасибо сказали: 45 раз(а) Репутация: ![]() ![]() ![]() |
С помощью таблиц стилей. Установка стиля функция:
Про стили можно почитать здесь: http://qt-project.org/doc/qt-5.0/qtwidgets/stylesheet.html Получить имя цвета можно с помощью функции:
Сообщение отредактировал ilyabvt - 11.4.2013, 19:52 |
|
|
__ilya__ |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 57 Регистрация: 19.1.2012 Пользователь №: 3143 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Qt4.8
В программе несколько кнопок
Пользователь должен иметь возможность устанавливать их цвет с помощью QColorDialog. Мне бы кусок кода как установить цвет Сообщение отредактировал __ilya__ - 12.4.2013, 17:15 |
|
|
null |
![]()
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 24.12.2012 Пользователь №: 3651 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Qt4.8 В программе несколько кнопок
Пользователь должен иметь возможность устанавливать их цвет с помощью QColorDialog. Мне бы кусок кода как установить цвет Навскидку так:
|
|
|
RazrFalcon |
![]()
Сообщение
#5
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
тогда уж:
|
|
|
__ilya__ |
![]()
Сообщение
#6
|
Студент ![]() Группа: Участник Сообщений: 57 Регистрация: 19.1.2012 Пользователь №: 3143 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
спасибо работает
тока не пойму что вот это значит QString("background-color: rgb(%1,%2,%3);" |
|
|
lanz |
![]()
Сообщение
#7
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
__ilya__ |
![]()
Сообщение
#8
|
Студент ![]() Группа: Участник Сообщений: 57 Регистрация: 19.1.2012 Пользователь №: 3143 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
как то все сложно.
Не проще было определить функцию член класс QWidget. Вроде этого
но раз так сложно сделано значит для чего-то надо. Но для чего? Сообщение отредактировал __ilya__ - 16.4.2013, 12:05 |
|
|
lanz |
![]()
Сообщение
#9
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
QWidget это базовый класс, который представляет собой ЛЮБОЙ элемент интерфейса. В том числе определенный пользователем. Для некоторых элементов не имеет смысла такой параметр как цвет или цвет фона.
QWidget является тем чем он является Цитата The widget is the atom of the user interface: it receives mouse, keyboard and other events from the window system, and paints a representation of itself on the screen. Every widget is rectangular, and they are sorted in a Z-order. A widget is clipped by its parent and by the widgets in front of it. У такого определения нет свойства "цвет". Поэтому и смысла делать интерфейс для него нет. |
|
|
__ilya__ |
![]()
Сообщение
#10
|
Студент ![]() Группа: Участник Сообщений: 57 Регистрация: 19.1.2012 Пользователь №: 3143 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
QWidget это базовый класс, который представляет собой ЛЮБОЙ элемент интерфейса. В том числе определенный пользователем. Для некоторых элементов не имеет смысла такой параметр как цвет или цвет фона. QWidget является тем чем он является Цитата The widget is the atom of the user interface: it receives mouse, keyboard and other events from the window system, and paints a representation of itself on the screen. Every widget is rectangular, and they are sorted in a Z-order. A widget is clipped by its parent and by the widgets in front of it. У такого определения нет свойства "цвет". Поэтому и смысла делать интерфейс для него нет. Понял. Скажите еще почему у меня не получылось на QPushButton рисовать с помощью QPainter ведь он для него может быть контекстом так как наследован от QWidget |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 14.7.2025, 9:46 |