容器组件(Containers Widgets)
Qt中有9种容器组件:QGroupBox组合框、QFrame框架、QScrollArea滚动区、QToolBox工具箱、QTabWidget切换卡、QStackedWidget栈式组件、QWidget、QMdiArea MDI窗口显示组件、QDockWidget停靠窗体
QGroupBox
简介
1、QGroupBox为构建分组框提供了支持
2、组合框通常带有一个边框和一个标题栏,作为容器部件来使用
3、在其中可以布置各种窗口部件。
4、其标题通常在上方显示,其位置可以设置为靠左、居中、靠右、自动调整这几种方式之一
5、位于分组框之中的窗口部件可以获得应用程序的焦点。
QFrame
简介
1、 QFrame是带有边框的组件的基类
2、 带边框组件最主要的特点是可以有一个明显的边界框架
3、 QFrame类对象可以作为一个不含任何内容的简单占位符
4、 QFrame类及其派生类都可以拥有不同边框效果(由enum QFrame::Shape、enum QFrame::Shadow组合完成)
enum QFrame::Shape可取值
| QFrame::NoFrame |
QFrame什么也不绘制 |
| QFrame::Box |
QFrame在它内容四周绘制一个边框 |
| QFrame::Panel |
QFrame绘制一个使内容表现为凸起或凹陷的面板 |
| QFrame::StyledPanel |
绘制一个效果依赖于当前GUI样式的矩形面板,面板可以是凸起或者凹陷的 |
| QFrame::HLine |
QFrame绘制一条没有任何框架的水平线(可以作为分离器) |
| QFrame::VLine |
QFrame绘制一条没有任何框架的垂直线(可以作为分离器) |
| QFrame::WinPanel |
绘制一个类似windows2000的可以是凸起或者凹陷的矩形面板(指定这个形状并设置线宽为2像素),为了兼容性WinPanel也被提供,为了GUI风格的独立性,建议使用QFrame::StyledPanel代替 |
QFrame::Shadow可取值
| QFrame::Plain |
边框和内容表现为与四周的组件在同一高度,使用调色板QPalette::WindowText绘制颜色(不含任何3D效果) |
| QFrame::Raised |
边框和黑荣表现为凸起,使用当前颜色组的亮、暗色绘制一个3D的凸起线条 |

本文介绍了Qt中的9种容器组件,包括QGroupBox、QFrame、QScrollArea、QToolBox、QTabWidget、QStackedWidget、QWidget、QMdiArea和QDockWidget。这些组件在构建用户界面时起到关键作用,如提供滚动视图、分组框、层叠窗体、选项卡窗体等。文章详细阐述了各个组件的功能、用法和特性,是Qt界面设计的重要参考资料。
最低0.47元/天 解锁文章
988

被折叠的 条评论
为什么被折叠?



