Как получить цвет фона диалога/окна в формате RGB?Как получить цвет фона диалога/окна?
7
A
ответ
7
Использование QWidget::palette
для доступа палитру виджета и QPalette::color
, чтобы получить цвет фона:
color = widget.palette().color(QPalette.Background)
print color.red(), color.green(), color.blue()
1
http://qt-project.org/doc/qt-4.8/qwidget.html#palette-prop
http://qt-project.org/doc/qt-4.8/qpalette.html
http://qt-project.org/doc/qt-4.8/qpalette.html#ColorRole-enum
QPalette :: Окно - 10 - Общий цвет фона.
QPixmap::grabWindow();
может предоставить вам любую часть рабочего стола.
Надеюсь, что это поможет.
0
import sys
from PyQt4 import QtGui, QtCore
class MainWin(QtGui.QDialog):
def __init__(self,parent=None):
QtGui.QDialog.__init__(self,parent)
pal=QtGui.QPalette()
role = QtGui.QPalette.Background
pal.setColor(role, QtGui.QColor(0, 0, 255))
self.setPalette(pal)
или с таблицей стилей
self.setStyleSheet("background:blue)
+0
OP было вопросом, как получить цвет, а не как набор , –
Смежные вопросы
- 1. Как получить цвет фона холста
- 2. Как получить цвет фона TextView?
- 3. Как получить цвет фона сайта?
- 4. Как получить цвет фона emacs
- 5. Получить ImageButton цвет фона
- 6. Получить цвет фона GtkEntry
- 7. Получить цвет фона макета
- 8. Получить цвет фона окна
- 9. Как установить цвет фона фона?
- 10. WinApi - Получить стандартный цвет фона
- 11. Получить цвет фона в списке
- 12. Получить QPushButton прессованный цвет фона
- 13. Получить цвет фона из HTML
- 14. Android: Получить цвет фона фрагмента
- 15. Как получить цвет фона для кнопки
- 16. Как получить цвет фона загруженного SWF-файла?
- 17. Как получить цвет фона в vim?
- 18. Как может iframe получить родительский цвет фона?
- 19. TableView Как получить цвет фона столбцов
- 20. Как получить цвет фона EditText на андроид
- 21. Как получить цвет фона в Emacs
- 22. Как получить цвет фона панели инструментов программно?
- 23. Как получить цвет фона кнопки на Android?
- 24. Как получить цвет фона ярлыка - iOS 4?
- 25. Как получить цвет фона только по тексту?
- 26. Как получить цвет фона в шестнадцатеричном формате?
- 27. Как получить цвет фона панели задач
- 28. Как получить цвет фона textview в robotium
- 29. Как получить цвет фона по умолчанию JButton?
- 30. Как получить цвет фона виджета Tkinter Canvas
опечатка: 'QPalette :: Background' фактически – thiagowfx
Нет, это' .' в Python. –
Оуоопс, извините, вы правы, я думал о C++. – thiagowfx