PyQt5: chapter5-使用字体对话框

实例

  1. 创建Dialog without Buttons模板窗口
  2. 拖入一个Text Edit, 一个Push Button
  3. 设定Push Button的text为Choose Font
  4. 设定Push Button的objectName为pushButtonFont
  5. 保存为demoFontDialog.ui
  6. 使用pyuic生成demoFontDialog.py
  7. 创建callFontDialog.py
import sys
from PyQt5.QtWidgets import QDialog,QApplication,QFontDialog
from cookbook_200501.demoFontDialog import *

class MyForm(QDialog):
    def __init__(self):
        super().__init__()
        self.ui=Ui_Dialog()
        self.ui.setupUi(self)
        self.ui.pushButtonFont.clicked.connect(self.changefont)
        self.show()
    def changefont(self):
        font,ok=QFontDialog.getFont()
        if ok:
            self.ui.textEdit.setFont(font)
if __name__=="__main__":
    app=QApplication(sys.argv)
    w=MyForm()
    w.show()
    sys.exit(app.exec())

PyQt5: chapter5-使用字体对话框_第1张图片

你可能感兴趣的:(PyQt5笔记)