如何以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. 如何获取对话框片段或窗口的背景颜色?
- 3. 得到iPhone窗口背景颜色
- 4. WPF窗口背景颜色
- 5. 如何获取Qt Gui应用程序中的对话框背景颜色(窗口颜色)?
- 6. 获取窗口背景颜色
- 7. 如何获得div的背景颜色?
- 8. 如何获得emacs背景颜色
- 9. 可以更改没有主题的对话框的窗口背景颜色?
- 10. 如何获取Mac屏幕窗口的背景颜色
- 11. 如何获得窗口的颜色
- 12. 设置根窗口的背景颜色
- 13. 如何更改对话框的标题背景颜色?
- 14. 如何使用python对话框更改tui的背景颜色
- 15. 如何更改对话框的背景覆盖颜色
- 16. 如何更改进度对话框的背景颜色
- 17. 如何应用jQuery对话框的背景颜色css
- 18. 如何更改进度对话框的背景颜色?
- 19. 如何更改jquery ui对话框的背景颜色
- 20. Java窗口未设置背景颜色?
- 21. 更改窗口背景颜色
- 22. 如何修复背景颜色重叠对话框?
- 23. 如何在tabcontrol中更改对话框背景颜色?
- 24. 如何以编程方式更改对话框背景颜色?
- 25. 如何在JavaScript中获取“背景颜色:背景”颜色?
- 26. android-透明背景的对话框(任何颜色)
- 27. 窗口背景颜色:显示比指定的颜色更深?
- 28. 列表框行中的交替行背景颜色窗口电话8
- 29. 获取文本框的背景颜色
- 30. 如何更改单声道(GTK)中的窗口背景颜色?
错字:'QPalette :: Background'其实 – thiagowfx
不,它是Python中的'.'。 –
Oooops,对不起,你是对的,我想到了C++。 – thiagowfx