PythonQt4 字体设置弹窗,轻松自由选择字体的大小颜色

1.修改label字体的大小

以下函数是自定义的

    def sizeFontSize(self):
        font, ok = QtGui.QFontDialog.getFont()
        if ok:
            self.label_time.setFont(font)


下面这句话调出了一个字体大小的设置框,并返回选好的字体信息,即font:

font, ok = QtGui.QFontDialog.getFont()


选择好之后,对应的label字体设置为对应的font大小:

        if ok:
            self.label_time.setFont(font)


效果图如下:

PythonQt4 字体设置弹窗,轻松自由选择字体的大小颜色_第1张图片


2.修改label字体的颜色

以下函数是自定义的

    def setColor(self):
        color = QtGui.QColorDialog.getColor()  # 创建颜色选择对话框
        if color.isValid():
            self.mycolor = "color:" + str(color.name())
            self.label_time.setStyleSheet(self.mycolor)

下面调出了一个字体颜色的设置框,并返回选好的字体信息,即color:

color = QtGui.QColorDialog.getColor()  # 创建颜色选择对话框

下面根据返回的color,串接之后,设置到label的stylesheet之中:

        if color.isValid():
            self.mycolor = "color:" + str(color.name())
            self.label_time.setStyleSheet(self.mycolor)

效果图如下:

PythonQt4 字体设置弹窗,轻松自由选择字体的大小颜色_第2张图片



你可能感兴趣的:(Python,GUI编程)