PyQt之字体选择对话框(QFontDialog)的使用
一、控件说明
QFontDialog控件是一个常用的字体选择对话框,可以让用户选择所显示的文本的字号大小、样式和格式。
二、QFontDialog的方法
在QFontDialog控件中最常用的方法是getFont(),作用是从字体选择对话框中获取选择文本的显示字号、大小、样式和格式等。
三、使用举例
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_())