Qt:子QWidget初始大小的鸡/蛋问题

Qt:子QWidget初始大小的鸡/蛋问题,qt,Qt,我正在加载并运行一个*.ui定义。其中的某个子小部件具有矩形(x=0,y=88,w=400,h=200)。当我基于*.ui实例化QWidget类并显示()时,一切都很好 在显示小部件之前,我需要能够得到这个矩形 当我只是实例化这个类时,几何体对象总是返回(0,0100,30)。只有在我“show()”小部件之后,我才能得到正确的几何图形。我可能可以将sizeHint用于这个子小部件,但是“hint-X”或“hint-Y”呢?在显示小部件之前,如何进入我的(x=0,y=88,w=400,h=200

我正在加载并运行一个*.ui定义。其中的某个子小部件具有矩形(x=0,y=88,w=400,h=200)。当我基于*.ui实例化QWidget类并显示()时,一切都很好

在显示小部件之前,我需要能够得到这个矩形

当我只是实例化这个类时,几何体对象总是返回(0,0100,30)。只有在我“show()”小部件之后,我才能得到正确的几何图形。我可能可以将sizeHint用于这个子小部件,但是“hint-X”或“hint-Y”呢?在显示小部件之前,如何进入我的(x=0,y=88,w=400,h=200)窗口?这对于我的一个应用程序至关重要(这是第三方组件要求,无法更改)。

将告诉您需要了解的内容,但根据您的情况,有许多不同的拦截方法

如果您正在处理自己的QWidget子类,那么可以重写。如果没有,则可以在对象上安装

还有几个其他的选项是这些选项的变体。文档的重要部分是和

将告诉您需要了解的内容,但根据您的情况,有许多不同的方法可以拦截它

如果您正在处理自己的QWidget子类,那么可以重写。如果没有,则可以在对象上安装

还有几个其他的选项是这些选项的变体。文件的重要部分包括和