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()来过滤掉某些类型的字体作为例如非可缩放字体或等宽字体。
Type Documentation
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
QFontComboBox.__init__ (self, QWidget parent = None)
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个组合框的字体用给定的parent。
QFont QFontComboBox.currentFont (self)
[
bool QFontComboBox.event (self, QEvent e)
]($docs-qfont.html)
从重新实现QObject.event( ) 。
FontFilters QFontComboBox.fontFilters (self)
[
QFontComboBox.setCurrentFont (self, QFont f)
这种方法也是一个Qt槽与C + +的签名void setCurrentFont(const QFont&)
。
QFontComboBox.setFontFilters (self, FontFilters filters)
QFontComboBox.setWritingSystem (self, QFontDatabase.WritingSystem)
]($docs-index.htm)
QSize QFontComboBox.sizeHint (self)
QFontDatabase.WritingSystem QFontComboBox.writingSystem (self)
[
Qt Signal Documentation
void currentFontChanged (const QFont&)
这是该信号的默认超载。
这个信号被发射时的当前字体的变化,与新font。
]($docs-qfontdatabase.html#WritingSystem-enum)