QFontComboBox Class Reference

[QtGui module]

该QFontComboBox widget是一个组合框,让用户选择字体系列。More…

继承QComboBox

Types

  • enum FontFilter { AllFonts, ScalableFonts, NonScalableFonts, MonospacedFonts, ProportionalFonts }
  • class **[FontFilters]($docs-index.htm)**

Methods

  • __init__ (self, QWidget parent = None)
  • QFont currentFont (self)
  • bool event (self, QEvent e)
  • FontFilters fontFilters (self)
  • setCurrentFont (self, QFont f)
  • setFontFilters (self, FontFilters filters)
  • setWritingSystem (self, QFontDatabase.WritingSystem)
  • QSize sizeHint (self)
  • QFontDatabase.WritingSystem writingSystem (self)

Qt Signals

  • void currentFontChanged (const QFont&)

Detailed Description

该QFontComboBox widget是一个组合框,让用户选择字体系列。

组合框填入的字体系列名称,如宋体,黑体,和Times New Roman字母顺序列表。家族名称显示使用实际的字体在可能的情况。对于字体,如符号,这里的名字是不能表示在字体本身,显示的字体的样本旁姓。

QFontComboBox经常用在工具条,在用结合QComboBox用于控制字体大小和两个QToolButtonS代表粗体和斜体。

当用户选择一个新的字体,该currentFontChanged( )信号除了发射currentIndexChanged( ) 。

Call setWritingSystem( )来告诉QFontComboBox仅显示支持一个给定的文字系统字体,setFontFilters()来过滤掉某些类型的字体作为例如非可缩放字体或等宽字体。

Screenshot of QFontComboBox on Windows XP


Type Documentation

  1. QFontComboBox.FontFilter

这个枚举可用于仅在字体组合框中显示某些类型的字体。

Constant Value Description
QFontComboBox.AllFonts 0 显示所有字体
QFontComboBox.ScalableFonts 0x1 显示可缩放字体
QFontComboBox.NonScalableFonts 0x2 显示非可缩放字体
QFontComboBox.MonospacedFonts 0x4 显示等宽字体
QFontComboBox.ProportionalFonts 0x8 显示比例字体

该FontFilters类型是一个typedef为QFlags\u003cFontFilter\u003e 。它存储FontFilter值的或组合。


Method Documentation

  1. QFontComboBox.__init__ (self, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个组合框的字体用给定的parent

  1. QFont QFontComboBox.currentFont (self)

[

  1. bool QFontComboBox.event (self, QEvent e)

]($docs-qfont.html)

从重新实现QObject.event( ) 。

  1. FontFilters QFontComboBox.fontFilters (self)

[

  1. QFontComboBox.setCurrentFont (self, QFont f)

这种方法也是一个Qt槽与C + +的签名void setCurrentFont(const QFont&)

  1. QFontComboBox.setFontFilters (self, FontFilters filters)
  1. QFontComboBox.setWritingSystem (self, QFontDatabase.WritingSystem)

]($docs-index.htm)

  1. QSize QFontComboBox.sizeHint (self)

从重新实现QWidget.sizeHint( ) 。

  1. QFontDatabase.WritingSystem QFontComboBox.writingSystem (self)

[


Qt Signal Documentation

  1. void currentFontChanged (const QFont&)

这是该信号的默认超载。

这个信号被发射时的当前字体的变化,与新font

]($docs-qfontdatabase.html#WritingSystem-enum)

See also currentFont