窗口与子部件
窗口部件(Widget)简称部件,是Qt中建立用户界面的主要元素。像主窗口、对话框、标签、还有以后要介绍到的按钮、文本输入框等都是窗口部件。这些部件可以接收用户输入、显示数据和状态信息,并且在屏幕上绘制自己。有些也可以作为一个窗口来放置其他部件。Qt中把没有嵌入到其他部件中的部件称为窗口,一般窗口都有边框和标题栏,就像程序中的widget和label一样。QMainWindow和大量的QDialog子类是最一般的窗口类型。窗口就是没有父部件的部件,所以又称为顶级部件(top-level widget)。与其相对的是非窗口部件,又称为子部件(child widget)。在Qt中大部分部件被用作子部件,嵌入到别的窗口中,如程序中的label2。这部分内容查以查阅关键字Qt Widgets和Window and Dialog Widgets。
#include <QtWidgets>
int main(int argc, char* argv[])
{
QApplication a(argc, argv);
// 新建QWidget类对象,默认parent参数是0,所以它是个窗口
QWidget* widget = new QWidget<