QFontDialog类
来源:互联网 发布:windows界面编程 汇编 编辑:程序博客网 时间:2024/05/18 01:56
QFontDialog类
QFontDialog类提供了可以选择字体的对话框窗口部件。 详情请见……
#include <qfontdialog.h>
继承了QDialog。
所有成员函数的列表。
静态公有成员
- QFont getFont ( bool * ok, const QFont & initial, QWidget * parent = 0, const char * name = 0 )
- QFont getFont ( bool * ok, QWidget * parent = 0, const char * name = 0 )
详细描述
QFontDialog类提供了可以选择字体的对话框窗口部件。使用这个类的常用方法是调用静态函数中的一个,比如,getFont()。
实例:
bool ok; QFont font = QFontDialog::getFont( &ok, QFont( "Helvetica [Cronyx]", 10 ), this ); if ( ok ) { // font被设置为用户选择的字体 } else { // 用户取消这个对话框,font被设置为初始值,在这里就是Helvetica [Cronyx], 10 }
对话框也可以被用来直接设置窗口部件的字体:
myWidget.setFont( QFontDialog::getFont( 0, myWidget.font() ) );
如果用户点击OK,它们选择的字体将被myWidget使用,并且如果点击Cancel,最初的字体被使用。也可以参考QFont、QFontInfo、QFontMetrics和对话框类。
成员函数文档
QFontQFontDialog::getFont ( bool * ok, const QFont & initial, QWidget * parent = 0, const char * name = 0 ) [静态]
执行一个模式字体对话框并且返回一个字体。如果用户点击OK,被选择的字体将被返回,并且如果点击Cancel,initial字体被返回。
对话框的父对象为parent、名称为name。initial是初始选择的字体。如果ok参数为非零,则如果用户点击OK,*ok被设置为真,并且如果用户点击Cancel,就被设置为假。
这个静态函数没有完整的QFontDialog对象灵活,但是要方便并且容易使用。
实例:
bool ok; QFont font = QFontDialog::getFont( &ok, QFont( "Times", 12 ), this ); if ( ok ) { // font被设置为用户选择的字体 } else { // 用户取消这个对话框,font被设置为初始值,在这里就是Times, 12 }
对话框也可以被用来直接设置窗口部件的字体:
myWidget.setFont( QFontDialog::getFont( 0, myWidget.font() ) );
在这个实例中,如果用户点击OK,它们选择的字体将被使用,并且如果点击Cancel,最初的字体被使用。实例:chart/chartform.cpp、chart/optionsform.cpp、qfd/fontdisplayer.cpp、qwerty/qwerty.cpp和xform/xform.cpp。
QFontQFontDialog::getFont ( bool * ok, QWidget * parent = 0, const char * name = 0 ) [静态]
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。执行一个模式字体对话框并且返回一个字体。
如果用户点击OK,被选择的字体将被返回,并且如果点击Cancel,Qt默认字体被返回。
对话框的父对象为parent、名称为name。initial是初始选择的字体。如果ok参数为非零,则如果用户点击OK,*ok被设置为真,并且如果用户点击Cancel,就被设置为假。
这个静态函数没有完整的QFontDialog对象灵活,但是要方便并且容易使用。
实例:
bool ok; QFont font = QFontDialog::getFont( &ok, this ); if ( ok ) { // font被设置为用户选择的字体 } else { // 用户取消这个对话框,font被设置为默认应用程序字体,QApplication::font() }
- QFontDialog类
- QFontDialog
- QFontDialog重写
- PyQt5:QFontDialog字体对话框(21)
- Qt标准对话框之QFontDialog
- connect layout QColorDialog::getColor QFontDialog::getFont
- PyQt5学习笔记10----QColorDialog与QFontDialog
- QML 中调用本地标准的对话框如:QFileDialog QFontDialog
- QtCreator 对话框(一)QColorDialog,QFileDialog,QFontDialog,QInputDialog
- Qt中常见对话框的使用/QMessageBox/QFontDialog/QFileDialog
- Qt QColorDialog QErrorMessage QFileDialog QFontDialog QProgressDialog 等对话框的使用测试
- 类
- 类
- 类
- 类
- 类
- 类
- 类
- Redis学习笔记7--Redis管道(pipeline)
- android 软键盘的一些常识
- 欢迎光临 Windows 8 应用程序开发人员博客
- Android 4.1系统变化
- setInterval与clearInterval详解
- QFontDialog类
- SVN 命令解释
- 双网卡双线路DNS解析分析
- XenServer如何取得忘记的root密码
- Linux常用命令
- stdClass的使用
- div&td超出部分省略号表示
- 将对象转化为DataTable
- 创建Content Provider