Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QFontComboBox Class Reference
[QtGui module]

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

继承QComboBox

Types

Methods

Qt Signals


Detailed Description

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

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

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

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

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

Screenshot of QFontComboBox on Windows XP


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)

从重新实现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)

QSize QFontComboBox.sizeHint (self)

从重新实现QWidget.sizeHint( ) 。

QFontDatabase.WritingSystem QFontComboBox.writingSystem (self)


Qt Signal Documentation

void currentFontChanged (const QFont&)

这是该信号的默认超载。

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

See also currentFont




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5