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 颜色选择对话框
最新推荐文章于 2024-11-05 15:20:51 发布