哈尔滨理工大学软件工程专业08-7李万鹏原创作品,转载请标明出处
http://blog.csdn.net/woshixingaaa/archive/2010/08/10/5800795.aspx
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
Qt
提供了一个
QWorkspace
类,利用
QWorkspace
可以很容易实现多文档的应用。
QWorkspace
类继承自
QWidget
,因此只需要在
QMainWindow
主窗口中把
QWorkspace
对象设置为中央窗体即。QWorkspace 类提供了许多对子窗口进行排序的函数接口,如cascade(),arrangeIcon(),tile()。
先把QWorkspace类设为MainWidget的中央窗体,用QMainWindow类创建3个子窗口window1,window2,window3,
通过addWindow()方法把子窗体插入QWorkspace。
实现对字窗口的arrangeIcons布局,它的布局方式是所有子窗口在主窗口底部按标题栏排列,可直接把triggered()信号
和arrangeIcons()函数相连。注意此排列方式仅对已最小的子窗口起作用。
实现对子窗口的tile布局,tile的意思是用子窗口把主窗口像铺瓦片或贴瓷砖一样贴满。
实现对子窗口的cascade布局,即子窗口的层叠显示
activateNextWindow(),使下一个子窗口获得焦点。
activatePreviousWindow(),使前一个子窗口获得焦点。
setScrollBarsEnabled(),它的参数是bool型的,如果为true,则滑动条可用,如果为false,滑动条不可用。
分享到:
相关推荐
C++,QT实现多文档编辑器,可以实现word文档的大部分功能,基于QTcreater quick教程,可用作参考
Qt实现的多文档编辑器,含图标
根据对《Qt及Qt Quick开发实战精解》的学习,练习使用QT中的一些基础功能,开发了一个多文档编辑器,包含菜单设计,工具栏设计,主窗口应用等。
1.支持多文档同时编辑, 多文档可平铺或层叠显示, 保存的文件格式为htm和html; 2.菜单栏和工具栏具有基本的Word文档功能: a) 文件有新建、打开、保存、打印等功能; b) 文件编辑有撤销、重做、复制、剪切、粘贴的...
基于本地文件系统qt的多文档阅读器,可以实现pdf的阅读和存。
最近在做一个简历管理工具时遇到了一些需求,在网上找了大量资源信息,发现Qt对pdf、word进行数据读取的信息少之又少,于是根据我自己的摸索,实现了这些需求功能。 功能主要实现了1、对pdf、word文件进行预览显示2...
1.Qt实现Excel源代码 2.Author:dennis
Qt实战案例之利用QSettings等类实现打开最近文档功能,适用于Qt5和Qt6,详情可参考文章:https://blog.csdn.net/didi_ya/article/details/125253934
奥尼凯德视频会议,仿QQ群视频,实现多人视频,多人语音,文字聊天,表情,共享PPT功能,自由发言,主持人控制发言,按F2发言三种语音模式,支持从网页跳转
使用Qt实现类似word文档中的颜色选取器,功能跟word文档中的颜色选取器几乎一样,可供技术者参考。
基于OpenCV+NCNN+QT实现的人脸识别考勤系统源码+详细文档(高分项目).zip人脸识别考勤系统(基于SylixOS),主要用到Qt+OpenCV+ncnn 基于OpenCV+NCNN+QT实现的人脸识别考勤系统源码+详细文档(高分项目).zip人脸...
qt程序设计电子文档,高清电子文档,包括基础和高级两部分。
excel文档操作类,qt实现,可以实现把文本写入到excel文档中
qt上位机实现can通信.zip
QTdialog类文档 入门文档 简易QTdialog实现
QT实现word文档保存操作,可以向word文档中写入内容
本文将介绍怎样用Qt做一个简单的多文档编辑器,该实验的过程中主要涉及到Qt窗口的设计,菜单栏(包括右击菜单),工具栏,状态栏,常见的文本文件等操作。下面讲的主要是一个个简单功能的逐步实现过程的某些细节。 ...
此列使用简洁的代码描述实现QT导出多页PDF,简单易懂,可快速助于学习。 其大致原理是使用QPainter在QPrinter的区域中绘制文字、图片、表格、图形等类容,并通过新建页实现多页绘制,最终以PDF格式导出为文件。
基于Qt的多文档编辑器的实现- .docx
在Qtopia-2.2.0环境下,实现读取txt数据并根据数据绘制曲线