QT之toolbox简单实例
来源:互联网 发布:php h5 微信支付接口 编辑:程序博客网 时间:2024/04/30 12:52
新建Qt 应用,项目名称为“c”,基类选择“QWidget”,取消“创建界面”复选框的选中状态。
添加该工程的提供主要显示界面的函数所在的文件,在“c”项目名上单击鼠标右键,在弹出的快捷菜单中选择“添加新文件...”菜单项,在弹出的对话框中选择“C++ 类”选项。单击“选择”按钮,弹出“C++ 类向导”对话框,在“基类”后面的下拉列表框中输入基类名“QToolBox”(手工添加),在“类名”后面的文本框中输入类的名称“Drawer”。类型信息选择:继承自QWidget
单击“下一步”按钮,单击“完成”按钮,添加“drawer.h”头文件和“drawer.cpp”源文件。
Drawer类继承自QToolBox类,打开“drawer.h”头文件#include <QToolBox>#include <QToolButton>class Drawer : public QToolBox{public: explicit Drawer(QWidget *parent = 0); virtual ~Drawer();private: QToolButton *toolBtn1; QToolButton *toolBtn2; QToolButton *toolBtn3; QToolButton *toolBtn4;};
打开“drawer.cpp”源文件,添加代码。在“drawer.cpp”文件的一开始加入以下头文件:#include <QGroupBox>#include <QVBoxLayout>打开“main.cpp”文件,添加以下代码:#include "dialog.h"#include <QApplication>#include "drawer.h"int main(int argc, char *argv[]){ QApplication a(argc, argv); Drawer drawer; drawer.resize(200, 400); drawer.show(); return a.exec();}
QT提供了QFile类用于文件读写。
QFile可以读写文本文件,也可以读写二进制文件
#include <QFile>
#include <QTextStream>
读文本文件例子。 QString s; QFile file("abc.txt"); if (file.open(QFile::ReadOnly)) { QTextStream stream(&file); while(!stream.atEnd()) { s = stream.readLine(); } file.close(); }
写文本文件例子。 QFile file("abc.txt"); if (file.open(QFile::WriteOnly | QFile::Truncate)) { QTextStream out(&file); out<<tr("hello world\n"); file.close(); }
0 0
- QT之toolbox简单实例
- Matlab 简单使用 Neural Network Toolbox 的 GUI 之 nnstart
- echarts之toolbox-orient
- MATLAB toolbox之rot180
- QT之QT只运行一个实例
- QT实例之五(chip)
- QT实例之六(composition)
- QT实例之八(deform)
- QT实例之九(embeddeddialogs)
- QT实例之十(gradients)
- QT实例之十一(interview)
- QT实例之十二(mainwindow)
- QT实例之十三(pathstroke)
- QT实例之十四(qmediaplayer)
- QT实例之十五(qtdemo)
- QT实例之十六(spreadsheet)
- QT实例之十七(sqlbrowser)
- QT实例之十九(textedit)
- 如何抢到腾讯云校园1元优惠资格(新版腾讯云)-更新
- h5上传格式设置,frameset使用方法
- 2016东莞市特长生考试 子数整数
- 二叉树的简单实现
- InputManagerService之事件的初始化与分发
- QT之toolbox简单实例
- Oracle(18)pl/sql编程 概念、快速入门及编程规范
- Kindergarten Election ZOJ
- 【原创】C++ 动态数组 vector 详解
- Java 时间转换
- process.waitFor() 返回值含义
- .net中跨数据库遇到的问题 分布式
- 正则表达式
- Android Util工具类的封装