温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

QT之窗口部件及窗口类型(三)

发布时间:2020-06-12 09:39:58 来源:网络 阅读:2246 作者:上帝之子521 栏目:开发技术
今天我们来继续学习QT的相关知识,本文的内容是介绍QT的窗口部件及窗口类型。

先说下窗口组件,图形用户界面由不同的窗口和窗口组件构成,一般是在<QtGui>中包含,对应Qt中的GUI模块;Qt以组件对象的方式构建图形用户界面;组件的类型分为两种:1、容器类(父组件),用于包含其他的界面组件。2、功能类(子组件),这个是用于实现特定的交互功能。注意:Qt中没有父组件的顶级组件叫做窗口!!!
以下图为例,我们进行说明:
QT之窗口部件及窗口类型(三)
QWidget 类继承自 QObject 类和 QPaintDevice 类:QObject 是所有支持 Qt 对象模型的基类;QPaintDevice 是 Qt 中所有可绘制组件的基类
下面我们来讲讲 QWidget 组件,有关 QWidget 组件的详细信息可在 Qt 中的帮助进行查询
QT之窗口部件及窗口类型(三)
QWidget 能够绘制自己和处理用户的输入;QWidget 是 Qt 中所有窗口组件类的父类(super class);QWidget 是所有窗口组件的抽象;Qt 中的每个窗口组件都是一个 QWidget;QWidget 类对象常作为父组件或顶级组件使用。
下面我们来讲解 QLabel 组件,如图:
QT之窗口部件及窗口类型(三)
它在 5.8 版本中需要包含 #include <QLabel> 这个头文件才能使用;QLabel 用于显示一个提示性的字符串;QLabel 是功能性组件,一般需要父组件作为容器;它可以作为一个窗口存在,但是没意义。如图:
QT之窗口部件及窗口类型(三)
Qt中可以根据需要定制窗口式样,在此说明下,大家可以下去自己实践下。
窗口类型:
1、Qt::Dialog 对话框类型
2、Qt::Window 主窗口类型
3、Qt::SplashScreen 启动画面类型
4、...
窗口标志:
1、Qt::WindowStaysOnTopHint
2、Qt::WindowContextHelpButtonHint
3、...
本节关于窗口组件及窗口类型的介绍就到此为止,大家对哪部分感兴趣,可以自己在Qt中帮助里查询相关信息进行学习,最后的程序效果图:
QT之窗口部件及窗口类型(三)

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI