一、窗口组件图形用户界面由不同的窗口和窗口组件构成
二、Qwidget组件Qwidget能够绘制自己和处理用户的输入QWidget时QT中所有窗口组件类的父类QWidget时所有窗口组件的抽象Qt中的每个窗口组件都是一个QWidgetQWidget类对象常作为父组件或者顶级组件使用
三、QLabel组件QLabel用于显示一个提示性的字符串QLabel时功能性组件,一般需要父组件作为容器QLabel可以作为窗口存在,但没什么意义
QWidget w;//生成QWidget对象,顶级组件
QLabel l(&w);//生成QLabel对象,其父组件为Qwidget
l.setText("This is a Label control.");编程实验:QLabel组件的使用#include
#include "Widget.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget w(NULL,Qt::WindowStaysOnTopHint);
QLabel l(&w);
l.setText("IDTool");
w.setWindowTitle("ID set Tool");
w.resize(400,300);
w.show();
return a.exec();
}四、窗口类型Qt可以根据需要定制窗口式样窗口类型Qt::Dialog-对话框类型Qt::Window-主窗口类型Qt::SplashScreen-启动画面类型窗口标志:Qt::WindowStayOnTopHintQt::WindowContexHelpButtonHint
五、小结Qt以组件对象的方式构建图形用户界面Qwidget类是所有用户界面组件的父类QWidget类对象常作为父组件或者顶级组件使用Qt中可以根据需要定制窗口样式QLabel用于显示一个提示性的字符串