实例
- 创建Dialog without Buttons模板窗口
- 拖入一个Text Edit, 一个Push Button
- 设定Push Button的text为Choose Font
- 设定Push Button的objectName为pushButtonFont
- 保存为demoFontDialog.ui
- 使用pyuic生成demoFontDialog.py
- 创建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())