• 字体选择框QFontComboBox


    继承于 QComboBox 

    import sys
    from PyQt5.QtWidgets import QApplication, QWidget,QPushButton,QFontComboBox,QLabel
    
    class Demo(QWidget):
        def __init__(self):
            super().__init__()
            self.resize(300,300)
                   
            self.l=QLabel('展示字体',self)
            self.l.move(100,20)
    
            fcb=QFontComboBox(self)  #创建字体选择框
            #自动包含系统安装的所有字体
            fcb.move(100,70)
    
            fcb.setFontFilters(QFontComboBox.MonospacedFonts) #设置过滤器
            #QFontComboBox.AllFonts   显示所有字体
            #QFontComboBox.ScalableFonts   显示可缩放字体
            #QFontComboBox.NonScalableFonts   显示不可缩放的字体
            #QFontComboBox.MonospacedFonts  显示等宽字体
            #QFontComboBox.ProportionalFonts  显示比例字体
            s=fcb.fontFilters() #返回过滤器QFontComboBox.FontFilters
    
            #setCurrentFont(QFont f)  设置当前字体
            #currentFont() -> QFont   返回当前字体
    
            #信号
            fcb.currentFontChanged.connect(self.AA)  #当字体发生改变时发出信号
            #会向槽函数传递一个字体对象QFont
    
        def AA(self,x):
            print(x)
            self.l.setFont(x)
    
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        demo = Demo()
        demo.show()
        sys.exit(app.exec_())

    天子骄龙

  • 相关阅读:
    【2020-11-16】就是自己的松散意识在作怪
    JQuery 事件
    JQuery DOM 有关代码练习
    JQuery中的DOM操作
    主题简介 ASP .NET
    JQuery 选择器 *很重要 多记
    JQuery 基础
    Ajax 获取数据代码
    Ajax 介绍
    JavaScript 基础二
  • 原文地址:https://www.cnblogs.com/liming19680104/p/10358654.html
Copyright © 2020-2023  润新知