继承 QComboBox
目录
2.1 设置当前字体 setCurrentFont(QFont)
4 字体改变信号 currentFontChanged 可以传递当前的字体对象
1 创建
文本框可编辑,下拉菜单中含有字体
2 设置和获取当前字体
2.1 设置当前字体 setCurrentFont(QFont)
2.2 获取当前字体 currentFont()
3 设置和获取过滤器
3.1 设置过滤器 setFontFilters()
参数为QFontComboBox.FontFilters,可选择填入的内容为
- QFontComboBox.AllFonts 显示所有字体
- QFontComboBox.ScalableFonts 显示可缩放字体
- QFontComboBox.NonScalableFonts 显示不可缩放的字体
- QFontComboBox.MonospacedFonts 显示等宽字体
- QFontComboBox.ProportionalFonts 显示比例字体
这个用的应该不多,我们就找一个参数搞一下
我们在这就用 显示不可缩放的字体搞一下
3.2 获取过滤器 fontFilters()
4 字体改变信号 currentFontChanged 可以传递当前的字体对象
除继承来的信号之外,只有currentFontChanged这一个信号
初始值是宋体
我们随便改一个
在同一次内无论改成什么字体print的都是是这个,因为改字体对象的存贮地址不变,改变的是内容
我们可以这样搞,每当我切换字体时,使一个标签中的内容改变字体
运行后的状态
我们将其改为华文彩云