Qt界面开发之:窗口、子部件
1、窗口部件(widget),是搭建QT界面的主要组成部分。
窗口部件不但包含QMainWindow、QDialog、QWidget,还包括常用的按钮、标签、表格、单选框等都是窗口部件。
一般,把没有嵌入到其它部件中的部件称为窗口,窗口一般都有标题栏和边框
2、窗口就是没有父部件的部件,所以称为顶层部件。与其相对的是非窗口部件,又称为子部件。
在QT中,大部分部件被用作子部件,它们嵌入到别的窗口中,例如常说的按钮,标签、单选框等都是窗口部件
3、QWidget::QWidget(QWidget *parent=0, Qt::WindowFlags f=0)
函数解析:
(1)参数parent就是指父窗口部件,默认值为0,表明没有父窗口;
(2)参数f是Qt::WindowFlags 枚举类型,分为窗口类型(WindowType)和窗口标志(WindowFlags)
常用的窗口标志有:
- Qt::FramelessWindowHint :用来产生一个没有边框的窗口
- Qt::WindowStaysOnTopHint :让窗口停留在所有窗口