QObject不是可视化控件,是所有QT对象的基类。
Qwidget则是所有可视化控件的基类。
-
所有的可视控件的基类(仅有全部可视控件的共性,比如是个方块,可调整大小,移动位置等等);
-
是一个最简单的空白控件;
-
控件是用户界面的最小元素;
功能:接收各种事件(鼠标、键盘…),绘制在桌面上,展示给用户看。
-
每个控件都是矩形的,它们按Z轴顺序排序(Z轴面向人,后面的会被前面的遮挡,后面的是父控件);
-
控件由其父控件和前面的控件剪切;
-
没有父控件的控件,称之为窗口;
一般会被包装一个框架(标题栏、图标…),可以通过某些设置更改,窗口不能自动显示,必须调用show()方法。
例1:看一下QWidegt的空白样子。
例3:显示时,子控件不会超出父控件的范围。
例3:两个子控件沿Z轴分布,后面的会受到前面的裁剪。