pyqt5-字体,颜⾊选择对话框设置label标签字体颜⾊样式1.采⽤实例⽅法,先创建2个dialog对象,采⽤该对象的信号触发相应的操作
import sys
from PyQt5.Qt import *
class MyWidget(QWidget):
def__init__(self):
QWidget.__init__(self)
self.setup_ui()
def setup_ui(self):
self.btn = QPushButton("选择字体",self)
self.fd = QFontDialog(self)
self.qfc = QColorDialog(self)
self.t(self.font_select)
self.t(self.font_select)
lor_select)
self.label = QLabel("天佑中华!",self)
ve(100,100)
self.t(self.open_choose)
def color_select(self,color):
red,green,blue,_ = Rgb()
self.label.setStyleSheet("color:rgb({},{},{},255)".format(red,green,blue))
def open_color_choose(self):
self.qfc.open()
def open_choose(self):
self.fd.open()
def font_select(self,font):
self.label.setFont(font)
self.label.adjustSize()
if__name__ == "__main__":
app = QApplication([])
window = MyWidget()
window.show()
<_())
2.采⽤类静态⽅法,直接获取返回值
import sys
from PyQt5.Qt import *
class MyWidget(QWidget):
def__init__(self):
QWidget.__init__(self)
self.setup_ui()
def setup_ui(self):
self.btn = QPushButton("选择字体",self)
self.label = QLabel("天佑中华!", self)
html设置字体颜属性ve(100,100)
self.t(self.open_choose)
def open_color_choose(self):
qcolor = Color()
red, green, blue, _ = Rgb()
self.label.setStyleSheet("color:rgb({},{},{},255)".format(red, green, blue))
def open_choose(self):
font,ischecked = Font(self)
if ischecked:
self.label.setFont(font) self.label.adjustSize() if__name__ == "__main__": app = QApplication([])
window = MyWidget()
window.show()
<_())
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论