Qt入门 Mdi案例 笔记整理

本文档详细介绍了使用Qt进行Mdi(Multiple Document Interface)应用的开发过程,包括整体设计流程、主窗口的创建、子窗口的子类化以及基本功能的实现,如新建文件操作。在主窗口中,通过设置MdiArea部件来实现多文档界面。子类化QTextEdit以支持多文档操作,并实现窗口编号和文件保存状态管理。同时,文档涵盖了新建文件的菜单和工具栏设计,以及信号与槽的关联,确保功能的完整性和用户体验。
摘要由CSDN通过智能技术生成

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 *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值