1、窗口组件 

        图形用户界面由不同的窗口窗口组件构成 

        <QtGui>头文件包含窗口组件,对应Qt中的GUI模块 

        Qt以组件对象的方式构建图形用户界面 

        组件的类型: 

            -容器类(父组件):用于包含其它的界面组件 

            -功能类(子组件):用于实现特定的交互功能 

        Qt中没有父组件的顶级组件叫做窗口 


            第6课 - 窗口部件及窗口类型

2、QWidget组件

         QWidget类继承自QObject类和QPaintDevice类 

                - QObject是所有支持Qt对象模型的基类 

                - QPaintDevice是Qt中所有可绘制组件的基类 

        第6课 - 窗口部件及窗口类型

        QWidget能够绘制自己处理用户的输入 

        QWidget是Qt中所有窗口组件类的父类(super class

        QWidget是所有窗口组件的抽象 

        Qt中的每个窗口组件都是一个QWidget 

        QWidget类对象常作为父组件顶级组件使用 


3、编程实验 

QWidget初探 

第6课 - 窗口部件及窗口类型

第6课 - 窗口部件及窗口类型


                                            即Qt中没有父组件的顶级组件叫做窗口 

4、QLabel组件 

            QLabel用于显示一个提示性的字符串 

            QLabel是功能性组件,一般需要父组件作为容器 

            QLabel可以作为窗口存在,但没什么意义 

   第6课 - 窗口部件及窗口类型

5、编程实验 

QLabel组件的使用 

第6课 - 窗口部件及窗口类型


6、窗口类型 

        Qt中可以根据需要定制窗口式样 

            -窗口类型 

                    • Qt::Dialog-对话框类型 

                    • Qt::Window-主窗口类型 

                    • Qt::SplashScreen -启动画面类型 

                    • ......

            -窗口标志 

                    • Qt::WindowStaysOnTopHint 

                    • Qt::WindowContextHelpButtonHint 

        更多可以查阅

第6课 - 窗口部件及窗口类型


7、编程实验 

窗口类型与窗口标志 

先看一下QWidget的构造函数

第6课 - 窗口部件及窗口类型

1)

        第6课 - 窗口部件及窗口类型

2)

        第6课 - 窗口部件及窗口类型

                    对话框与窗口是不同的,对话框是特别的窗口

3)

        第6课 - 窗口部件及窗口类型

8、小结 

            Qt以组件对象的方式构建图形用户界面 

            QWidget类是所有用户界面组件的父类 

            QWidget类对象常作为父组件或顶级组件使用 

            Qt中可以根据需要定制窗口式样 

            QLabel用于显示一个提示性的字符串 


相关文章: