0 整体设计实现流程
- 新建Qt Gui项,继承自QMainWindow
- 首先界面设计,设计好菜单和工具栏,向主窗口中心区域拖入一个MdiArea部件
- 创建子类窗口,为了实现多文档操作,必须子类化窗口的中心部件,继承自QTextEdit
- 功能的实现
- 功能的完善
1 主窗口实现
新建Qt Gui项,继承自QMainWindow\
大概理解,下面自动生成的代码目的其一是生成主界面mainwindow类的基本函数,如构造函数,析构函数,这都是C++的知识;另外是把界面设计ui文件连接到了程序中,比如为界面设计文件中MainWindow函数单独设置了命名空间,防止与代码设计文件中的命名冲突,声明了界面Ui类的指针,然后在MainWindow的构造函数中用ui->setupUi(this)将设计好的界面构造出来。
mainwindow.h
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *