如何在PyQt中获取按钮或标签(QPushButton,QLabel)的背景颜色

7

我对PyQt还比较新,请问如何在PyQt中获取按钮或标签(QPushButton,QLabel)的背景颜色。

3个回答

8

这是一个示例代码,可以帮助你。

QPushButton button1, button2;
button1.setStyleSheet("background-color:#ff0000;");

//To get Background color
QColor color = button1.palette().button().color();

//To set fetched color
button2.setStyleSheet("background-color:" + color.name() +";");

2

2
这对我很有帮助。
from PyQt5.QtWidgets import QApplication, QLabel, QWidget
import sys

app = QApplication(sys.argv)
window = QWidget()
window.show()

myLabel = QLabel()
colorOfmyLabel = myLabel.palette().window().color().name()
print(colorOfmyLabel)

sys.exit(app.exec_())


输出结果:
#f0f0f0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接