QT之窗口部件及窗口类型(三)-创新互联

今天我们来继续学习QT的相关知识,本文的内容是介绍QT的窗口部件及窗口类型。

先说下窗口组件,图形用户界面由不同的窗口和窗口组件构成,一般是在中包含,对应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 是功能性组件,一般需要父组件作为容器;它可以作为一个窗口存在,但是没意义。如图:
QT之窗口部件及窗口类型(三)
Qt中可以根据需要定制窗口式样,在此说明下,大家可以下去自己实践下。
窗口类型:
1、Qt::Dialog 对话框类型
2、Qt::Window 主窗口类型
3、Qt::SplashScreen 启动画面类型
4、...
窗口标志:
1、Qt::WindowStaysOnTopHint
2、Qt::WindowContextHelpButtonHint
3、...
本节关于窗口组件及窗口类型的介绍就到此为止,大家对哪部分感兴趣,可以自己在Qt中帮助里查询相关信息进行学习,最后的程序效果图:
QT之窗口部件及窗口类型(三)

成都创新互联服务紧随时代发展步伐,进行技术革新和技术进步,经过10余年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行成都网站建设、网站制作、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前标题:QT之窗口部件及窗口类型(三)-创新互联
网页网址:http://azwzsj.com/article/iphes.html