PyQt5-如何创建字体对话框(QFontDialog)
字体对话弹窗的创建,及默认值的设置;字体属性的获取等。
1.顶层窗口的创建
1、①导入模块,②创建应用程序对象,③顶层窗口对象;

2.创建字体对话框
1、①兑恶铼融QFontDialog类继承自QDialog类,故QDialog类的功能可被QFontDialog对象使用;②QFontDialog控件也是个独立的窗口,但需要绑定父控件;③为了与其他代码区分开,将有字体的关代码封装为一个函数zt(),并在setup_ui()内调用。④创建没有QFont参数的对话框: QFontDialog(self);⑤将按钮‘设置字体’的clicked信号连接QFontDialog的父类功能 open(函数)

3、设置默认字体的默认显示:①首先要实例一个QFont对象:②通过QFont对象,设置对话框显示的默认值。③将对象作为一个QFontDialog(QFont, parent)例如图例:更改上面的代码,设置默认的显示;

5、当用show()函数显示对话框,可实时获取当前的字体设置时:①弹窗字体选择改变时会发出 currentFont潮贾篡绐Changed(self, QFont) 信号,传递QFont信息。②用 对话框的 currentFont()函数,赋值给参数QFont,即可获取当前选中的字体属性。如图例:----将信号 currentFontChanged连接一个自定义的槽函数,change(self,font);参数font 是向外传递的QFont对象。----将选中的当前字体currentFont()赋值给参数font;----通过QFont的各种方法获取字体属性。----每次改变选中的字体,都能被获取。

2、使用 exex() 显示对话框时,①同样要获取 currentFont() 对象。setFont()即可。②需要在点击对话框 ok后,关闭对话框,才能改变。
