在C++ GUI Programming with Qt 4
一书中,它在第一章的示例中提到QWidget
充当应用程序的主窗口。
而且,在Qt Reference Documentation
:http://doc.qt.io/qt-4.8/qwidget.html上有大量有关QWidget的信息。
但是,基线是什么? QWidget主要做什么?我应该什么时候考虑一下?
答案 0 :(得分:7)
考虑它的一种方法是知道如何在屏幕上显示自己的任何对象是QWidget(特别是QWidget的一些子类)。
有些像QPicture这样的对象代表了一个图像,但是QPicture 本身并不知道如何将自己置于屏幕上。您通常需要将它与QLabel结合使用(这是一种QWidget)。
答案 1 :(得分:4)
它是窗口对象的摘要。每个可见/不可见的Qt窗口相关对象都继承自QWidget。
考虑一辆车,它是汽车,卡车和其他东西的摘要。
答案 2 :(得分:1)
窗口小部件是X11的说法,用于比其他系统称为控件更通用的东西。小部件可以是按钮,列表视图,窗口等......
顺便说一下,它应该来自 Window Gadget 。
答案 3 :(得分:1)
在像X11这样的窗口系统中,顶层窗口和窗口小部件之间没有区别。所有这些都被称为“窗口”,它们都有父和子(根窗口除外,这通常是桌面壁纸的绘制)。因此,小部件可以是顶层窗口(即根窗口的子窗口)或任何其他窗口,这是有道理的。