标准字体对话框: 标准字体对话框QFontDialog类一个静态函数getFont()函数, 返回用户选择字体, 下面是getFont()函数形式: QFont getFont ( bool* ok, //注 QWidget* parent=0 //标准字体对话框父窗口 ); 例: bool ok; QFont f = QFontDialog::getFont(ok); if (ok) { fontLineEdit-setFont(f); } 自学内容: 自学其她标准对话框使用。 程序开启画面(QSplashScreen) 当运行程序时, 在显示器中央出现一个开启画面, 经过一段时间, 应用程序完成初始化工作后, 开启画面隐去, 出现程序主窗口界面。 (4) 开启画面关键在main()函数中实现, 添加以下加黑代码: #include QPixmap #include QSplashScreen int main(int argc, char *argv[]) { QApplication a(argc, argv); QPixmap pixmap(:/res/myShow.jpg); QSplashScreen splash(pixmap); splash.show(); a.processEvents(); MainWindow w; w.show(); splash.finish(w); return a.exec(); } * 下面经过实现类似QQ抽屉效果来介绍QToolBox类使用, QToolBox提供了一个列状层叠窗体, 而QToolButton提供了一个快速访问命令或选择项按钮, 通常在工具条中使用。运行效果如图所表示。 QToolBox类 * (1) 建立一个空工程。单击“File”-“New File or Project...”, 在弹出对话框中选择Projects组下“Empty Qt4 Project”, 单击“OK”按钮。 (2) 在弹出对话框中对该工程进行命名并选择保留路径, 这里命名为 “MyQQExample”。单击“Next”按钮, 最终单击“Finish”按钮, 完成该文件工程建立。 (3) 下面添加该工程提供关键显示界面函数所在文件, 在“MyQQExample”项目名上单击鼠标右键, 在弹出快捷菜单中选择“Add New...”菜单项, 在弹出对话框中选择“C++ Class”选项。单击“OK”按钮, 弹出“C++ Class Wizard”对话框, 在Base class后面下拉列表框中输入基类名“QToolBox”(手工添加), 在Class name后面文本框中输入类名称“Drawer”。 (4) 单击“Next”按钮, 单击“Finish”按钮, 添加drawer.h头文件和drawer.cpp源文件。 创建步骤 * (4) Drawer类继承自QToolBox类, 打开“drawer.h”头文件, 定义实例中需要用到多种窗体控件。具体代码以下: #include QToolBox #include QToolButton class Drawer : public QToolBox { Q_OBJECT ? public: Drawer(QWidget *parent=0,Qt::WindowFlags f=0); ? private: QToolButton *toolBtn1_1; QToolButton *toolBtn1_2; QToolButton *toolBtn1_3; QToolButton *toolBtn1_4; QToolButton *toolBtn1_4; QToolButton *toolBtn2_1; QToolButton *toolBtn2_2; QToolButton *toolBtn3_1; QToolButton *toolBtn3_2; }; 创建步骤 * (6) 打开“drawer.cpp”文件, 添加代码。 (7) 在“drawer.cpp”文件一开始加入以下头文件: #include QGroupBox #include QVBoxLayout (8) 下面添加该工程入口函数所在文件(main.cpp文件), 在“MyQQExample”项目名上单击鼠标右键, 在弹出快捷菜单中选择“Add New...”菜单项, 在弹出对话框中选择“C++
您可能关注的文档
- 神秘博士英语介绍doctorwho.ppt
- 神经元核内包涵体病niid.ppt
- 神科暴力行为预防和处置.ppt
- 神经元膜的电学特性和静息电位.ppt
- 神经内分泌免疫系统.ppt
- 神经内科医疗护理安全隐患和对策.ppt
- 神经内科常用药.ppt
- 神经内科急症.ppt
- 神经元电信号传导.ppt
- 神经内科临床专科知识.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 《城市食品安全规制问题与对策研究》8800字.docx VIP
- DB37_T 4814-2025 高速公路路基超厚度施工技术规范.docx VIP
- DB37_T 4811.4-2025 工业互联网标识解析 仪器仪表 第4部分:应用服务平台运营规范.docx VIP
- DB37_T 4811.1-2025 工业互联网标识解析 仪器仪表 第1部分:被动标识载体应用指南.docx VIP
- 安川变频器技术手册V1000 中文.pdf VIP
- 五四以来反动派、地主资产阶级学者尊孔复古言论辑录-北京出版.pdf VIP
- GB_T 15558.2-2023 燃气用埋地聚乙烯(PE)管道系统 第2部分:管材.pdf VIP
- 2026年河北体育学院辅导员招聘备考题库必考题.docx VIP
- 海洋养殖网箱框架系统用高密度聚乙烯(HDPE)管材及配件.pdf VIP
- F108012【复试】2023东南大学085400电子信息《复试559微机在生物医学中的应用之单片机.pdf VIP
原创力文档

文档评论(0)