def initUI(self):
self.setWindowTitle('QFontDialogDemo')
self.setGeometry(500,500,300,200)
fontButton1 = QPushButton('选择颜色')
fontLabel = QLabel('hello 测试字体')
fontButton1.clicked.connect(lambda :self.getColor(fontLabel))
fontButton2 = QPushButton('选择颜色')
fontButton2.clicked.connect(lambda: self.getBgColor(fontLabel))
layout = QVBoxLayout()
layout.addWidget(fontButton1)
layout.addWidget(fontButton2)
layout.addWidget(fontLabel)
self.setLayout(layout)
def getColor(self,fontLabel):
color = QColorDialog.getColor()
p = QPalette()
p.setColor(QPalette.WindowText, color)
fontLabel.setPalette(p)
def getBgColor(self,fontLabel):
color = QColorDialog.getColor()
p = QPalette()
p.setColor(QPalette.Window, color)
fontLabel.setAutoFillBackground(True)
fontLabel.setPalette(p)
18.QColorDialog 颜色选择对话框
最新推荐文章于 2025-04-17 08:26:12 发布
本文介绍了一个简单的PyQt应用程序,演示了如何使用QColorDialog来选择颜色,并将其应用于QLabel的字体和背景。通过两个按钮分别触发字体颜色和背景颜色的选择,展示了一种直观的颜色设置方法。

1167

被折叠的 条评论
为什么被折叠?



