我知道对于QObject,有一种方法可以找到所有被认为是子对象的QObject -但我不知道这是否意味着我能够在主窗口中找到所有小部件。另外,我不想找到任何非widget。
我问,因为我试图样式一个窗口半透明,背景色显然是不适用于所有的小部件。然而,我把它应用到我能想到的每一个小部件上。我不想改变全局不透明度-文本应该保持不透明。
下面的图片有设置半透明的代码,以及窗口本身的图片。如您所见,文本编辑区域是有颜色的。但我也设置了这个(它是'Ed'),所以我不知道为什么是这样!
代码和窗口的图片
您可以使用QObject::findChildren<QWidget*>()
查找所有子部件