Qt中容器类型控件介绍
1. Qt中容器类型控件介绍
本篇博客为本人学习所写,后续会继续补充
1.1 QWidget
关于QWidget在前边的章节中已经介绍过了, 这个类是所有窗口类的父类, 可以作为独立窗口使用, 也可以内嵌到其它窗口中使用。
Qt中的所有控件都属于窗口类, 因此这个类也是所有控件类的基类。
如果一个QWidget类型的窗口中还有子窗口, 为了让子窗口有序排列, 需要给当前QWidget进行布局操作。
1.2 QFrame
QFrame就是一个升级版的QWidget, 它继承了QWidget的属性, 并且做了拓展, 这种类型的容器窗口可以提供边框, 并且可以设置边框的样式, 宽度已经边框的阴影。
1.3GroupBox
这个就是一个简单的QWidget,只不过是多了一个边框和标题
1.4 Scroll Area
就是一个滚动区域,在这个滚动区域中,可以放置一个主窗口,如果这个主窗口特别大,不能完全显示出来,那么这个滚动窗口就会自动给这个窗口添加一个水平的或者是垂直的滚动条,保证子窗口的内容能够完全显示出来。
1.5 Tool Box
是一个工具盒子,有很多层,每一层有一个窗口,可以通过切换工具箱来显示不同的窗口,类似QQ的好友列表的分组
1.6 Tab Widget
就是一个带标签页的窗口,与上面的Tool Box差不多,都是能在一个区域显示多个窗口,点击不同的标签,显示不同的窗口
1.7 Stacked Widget
栈窗口,也是一个区域可以展示多个窗口,只不过这个栈窗口的内部的子窗口的切换需要通过外部的按钮或一些其他的处理
1.8 Dock Widget
称为工具面板或实用工具窗口。停靠窗口是放置在QMainWindow中央小部件周围的停靠小部件区域中的次要窗口。如图所示:
标记处即为dockwidget可停靠位置,在QT中这部分的设置是用一个枚举来实现的
Qt中容器类型控件介绍相关推荐
- Qt 中容器类型的控件
转载:https://subingwen.cn/qt/qt-containers/ 1.QWidget 这个类是所有窗口类的父类,可以作为独立窗口使用,也可以内嵌到其它窗口中使用. Qt 中的所有控件 ...
- Qt中常用的控件详细介绍
这里写目录标题 1.容器的布局 系统提供的布局控件 利用 widget 做布局 2.QListWidget(列表控件) 3.QTreeWidget(树控件) 4.QTableWidget(表格控件) ...
- C# .NET 6.0已经取消了Framework 4.8的WebBrowser控件,几款NuGet中的浏览器控件介绍
即使在C# .NET 6.0..NET 7.0在选择工具箱项COM组件添加Microsoft Web Browser,工具箱也没有WebBrowser控件. WebBrowser控件: WebBrow ...
- 让QT中的Qtablewidget控件表格中的元素内容显示居中
//建一个QTableWidget控件 QTableWidget * table = new QTableWidget(tableWdt); //设置该表格的大小,按自己的需要去设定,也可以不设定 t ...
- Qt 中实现在控件中点击鼠标,就在鼠标点击处加载图片的方法
首先应该知道,QLabel类是没有点击事件的.我们需要点击鼠标,那么必须重写一个QLabel类去继承原来的QLabel.比如说我定义PutPicLabel来继承QLabel. 在头文件中应该这么写: ...
- 在Qt中使用ActiveX控件
版权声明 本文为原创作品,请尊重作者的劳动成果.转载必须保持文章完整性,并以超链接形式注明原始作者"tingsking18"和主站点
- Qt常用控件介绍(一)
Qt常用控件介绍 Qt Creator 的使用技巧 Qt Creator的常用快捷键 按钮 QPushButton QToolButton QRadioButton QCheckBox QComman ...
- Qt 设计师-Qt Designer基础控件介绍
Layouts: Vertical Layout:垂直布局 Horizontal Layout:水平布局 Gird Layout:栅格布局 FormLayout:表单布局 关于布局有很多博客写的很好就 ...
- QT信号与槽-启动系统程序以及相关控件介绍
1.1 创建一个继承至QWidget的项目. 1.2 设计界面,分析界面采用的布局方式. 首先,每行控件采用水平布局方式,第三行为了使控件靠右,前面添加一个占位控件. 三行采用垂直平局: 选中控件,通 ...
- Web开发中的弹出对话框控件介绍
Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了.不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由 ...
最新文章
- xCode 开发快捷键
- 2018-01-05 通用型的中文编程语言探讨之一: 高考
- 【学术相关】博士毕业也会看第一学历吗?
- python中mainloop什么意思_很难理解python中的Tkinter mainloop()
- MySQL流浪记(七)—— MySQL删除表数据
- 超赞Transformer+CNN=SOTA!
- linux5 syscall 流程_Linux的上的程序是如何运行的,api机制是怎么样?
- Java并发编程——线程带来的风险
- 当FORM的ENCTYPE=quot;multipart/form-dataquot; 时request.getParameter()获取不到
- [转]在python中删除list中元素的3种方法:remove、pop、del
- java 远程连接_java实现连接远程服务器并执行命令的基本原理
- WorkSbell第10周2017
- telephone 为空 唯一索引_数据库基础及应用试题题库
- 单片机原理及应用实验报告
- 操作系统中的几种I/O控制方式
- 火狐老是跳出提示“Firefox正在安装组件,以便播放此页面上......”
- 嵌入式微处理器的体系结构
- 三款拼音输入法的特性对比
- vue项目创建之后 ESLint导致第一行毛毛虫
- 零基础怎么学习视频剪辑?这篇初剪辑学者指南你一定不要错过