PyQt5-如何使用 getFont()方法改变控件字体

 时间:2024-10-17 02:57:22

除了使用创建QFontDialog 对话框来改变控件的字体外(看下面的连接),还可使用getFont() 方法打开一个字体对话框,来更改某一控件的字体。

1.创建主窗口及子控件

1、①导入模块,②创建应用程序对象,③顶层窗口对象;

PyQt5-如何使用 getFont()方法改变控件字体

2、创建子控件:①按钮控件,用于打开一个字体对话框;②一个文本输入框。③监听主窗口缩放,设置文本框与主窗口大小保持比例,设置按钮与文本框位置相对不变。

PyQt5-如何使用 getFont()方法改变控件字体

2. getFont(parent)操作;

1、①定义槽函数zt(), 用于控件的字体操作;②给按钮(字体)的clicked信号连接槽函数 zt()

PyQt5-如何使用 getFont()方法改变控件字体

2、使用 getFont(parent) 获取某个控件的字体;① 会打开一个QFontDialog 对话框,且是阻塞模式。②当关闭对话框时,就会返回两个垌桠咛虞元素的元组;③第一个元素是parent的 QFont对象。④第二个元素时bool值,如果是接受(ok),值是True, 如果是拒绝(cancel或用窗口右上角关闭按钮)按钮,值是False;

PyQt5-如何使用 getFont()方法改变控件字体

3、有了控件的 QFont对象就可以获取选中字体属性,例如:字体,字体大小。

PyQt5-如何使用 getFont()方法改变控件字体

4、更有用的是可以根据第二个元素来做其他的功能。例如图例中判断为True 即 result[1] 时,设置文本框的字体属性为选中的对话框中字体的属性。

PyQt5-如何使用 getFont()方法改变控件字体

3.getFont()更多的参数设置;

1、可以设置其他的可选参数;getFont(QFont, parent, caption, options)----QFont,设置默认的字体;----parent, 设置父控件;----caption, 设置对话框标题;----options,设置(QFontDialog.FontDialogOptions),主要是字体方面选项:例如:字体栏目内只显示可缩放的字体QFontDialog.ScalableFonts

PyQt5-如何使用 getFont()方法改变控件字体
  • JS 中document.write()的用法和清空
  • typora如何导入markdown文档
  • 网易云音乐怎么关闭音量均衡
  • 如何使用图像滤波去噪GUI中的保存图像功能?
  • 荣耀阅读怎么重命名书架分组
  • 热门搜索
    法律伴我行手抄报内容 小学五年级手抄报 学会感恩手抄报内容 初中手抄报图片 防震减灾手抄报花边 垃圾不落地手抄报 有关卫生的手抄报 年俗年韵年文化手抄报 家长会手抄报 法制漫画手抄报