PyQt之字体选择对话框(QFontDialog)的使用

PyQt之字体选择对话框(QFontDialog)的使用

一、控件说明

QFontDialog控件是一个常用的字体选择对话框,可以让用户选择所显示的文本的字号大小、样式和格式。

二、QFontDialog的方法

在QFontDialog控件中最常用的方法是getFont(),作用是从字体选择对话框中获取选择文本的显示字号、大小、样式和格式等。

三、使用举例

PyQt之字体选择对话框(QFontDialog)的使用_第1张图片

import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class FontDialogDemo(QWidget):
    def __init__(self,parent=None):
        super(FontDialogDemo,self).__init__(parent)
        layout=QVBoxLayout()
        
        self.fbtn=QPushButton("更改字体")
        self.fbtn.clicked.connect(self.getFont)
        layout.addWidget(self.fbtn)
        self.fle=QLabel("Font Dialog例子")
        layout.addWidget(self.fle)
        self.setLayout(layout)
        self.setWindowTitle("Font Dialog例子")


    def getFont(self):
        font,ok=QFontDialog.getFont()
        if ok:
            self.fle.setFont(font)
if __name__=="__main__":
    app=QApplication(sys.argv)
    win=FontDialogDemo()
    win.show()
    sys.exit(app.exec_())

你可能感兴趣的:(Python)