Qt5开发及实例第2版 第3章Qt5布局管理 文档.ppt

Qt5开发及实例第2版 第3章Qt5布局管理 文档.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 3 章 Qt 5 布局管理 3.1 3.2 3.3 分割窗口 QSplitter 类 停靠窗口 QDockWidget 类 堆栈窗体 QStackedWidget 类 3.4 3.5 基本布局( QLayout ) 【综合实例】:修改用户资料 3.1 分割窗口 QSplitter 类 【例】 (简单) 一个十分简单的分割窗口功能,整个对话框由三个窗口组成, 各个窗口之间的大小可随意拖曳改变,效果如图 3.1 所示。 3.1 分割窗口 QSplitter 类 本实例采用编写代码的方式实现,具体步骤如下。 ( 1 )新建 Qt Widgets Application (详见 1.3.1 节),项目名称为“ Splitter ”, 基类选择“ QMainWindow ”,取消“创建界面”复选框的选中状态。 ( 2 )在上述 工程的“ main.cpp ”文件中添加代码。 ( 3 )在“ main.cpp ”文件的开始部分加入以下头文件: #include<Qsplitter> #include<QTextEdit> #include <QTextCodec> ( 4 )运行程序,显示效果如图 3.1 所示。 3.2 停靠窗口 QDockWidget 类 停靠窗口 QDockWidget 类也是应用程序中经常用到的,设置停靠窗口的一般 流程如下。 ( 1 )创建一个 QDockWidget 对象的停靠窗体。 ( 2 )设置此停靠窗体的属性,通常调用 setFeatures() 及 setAllowedAreas() 两 种方法。 ( 3 )新建一个要插入停靠窗体的控件,常用的有 QListWidget 和 QTextEdit 。 ( 4 )将控件插入停靠窗体,调用 QDockWidget 的 setWidget() 方法。 ( 5 )使用 addDockWidget() 方法在 MainWindow 中加入此停靠窗体。 3.2 停靠窗口 QDockWidget 类 【例】 (简单) 停靠窗口 QDockWidget 类的使用:窗口 1 只可在主窗口的左边 和右边停靠;窗口 2 只可在浮动和右部停靠两种状态间切换,并且不可移动;窗口 3 可实现停靠窗口的各种状态。效果如图 3.2 所示。实例文件见光盘 CH302 。 3.2 停靠窗口 QDockWidget 类 ( 1 )新建 Qt Widgets Application (详见 1.3.1 节),项目名称为 “ DockWindows ”,基类选择“ QMainWindow ”,类名命名为 “ DockWindows ”,取消“创建界面”复选框的选中状态,如图 3.3 所示。 3.2 停靠窗口 QDockWidget 类 ( 2 ) DockWindows 类中只有一个构造函数的声明。代码如下: class DockWindows : public QMainWindow { Q_OBJECT public: DockWindows(QWidget *parent = 0); ~DockWindows(); }; ( 3 )打开“ dockwindows.cpp ”文件, DockWindows 类构造函数实现窗口 的 初始化及功能实现,具体代码。 ( 4 )在“ dockwindows.cpp ”文件的开始部分加入以下头文件: #include<QTextEdit> #include<QDockWidget> ( 5 )运行程序,显示效果如图 3.2 所示。 3.3 堆栈窗体 QStackedWidget 类 【例】 (简单) 堆栈窗体 QStackedWidget 类的使用,当选择左侧列表框中不 同的选项时,右侧显示所选的不同的窗体。在此使用列表框 QListWidget ,效果如 图 3.4 所示。 3.3 堆栈窗体 QStackedWidget 类 ( 1 )新建 Qt Widgets Application (详见 1.3.1 节),项目名称为 “ StackedWidget ”,基类选择“ QDialog ”,类名命名为“ StackDlg ”,取消 “创建界面”复选框的选中状态,如图 3.5 所示。 3.3 堆栈窗体 QStackedWidget 类 ( 2 )打开“ stackdlg.h ”文件,添加如下加黑代码: class StackDl

您可能关注的文档

文档评论(0)

zhaohuifei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档