4、主窗口开发指南:SDI 与 MDI 应用实践

主窗口开发指南:SDI 与 MDI 应用实践

1. 主窗口概述

在桌面应用开发中,对话框常用于与用户进行交互,但大多数应用围绕文档展开,此时主窗口就发挥重要作用。主窗口是应用程序的顶级窗口,可包含菜单栏、工具栏、状态栏,还能停靠工具箱和其他支持窗口,并且可从中打开应用程序的对话框,同时包含工作文档。

在 Qt 中,文档指用户交互的实际数据,其形式多样,从电影到宇宙飞船的 CAD 模型都可涵盖。桌面应用开发的核心之一就是定义文档的含义及用户对其可执行的操作。

2. 文档窗口布局方式

在窗口中安排文档有两种方式:单文档界面(SDI)和多文档界面(MDI)。二者区别在于,SDI 中每个文档位于一个新窗口,而 MDI 应用使用一个窗口管理所有文档。

界面类型 特点 示例
SDI 每个主窗口对应一个文档 WordPad、Google Earth、非标签式 Web 浏览器
MDI 主窗口内包含多个小文档窗口 Qt Designer、Photoshop

早期 Windows 3.x 中 MDI 很常见,而 X11 上 SDI 一直占主导。Windows 95 左右,微软策略转变,如今多数 Windows

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值