我有以下布局:
黑色矩形是 QVBoxLayouts,红色矩形是通用小部件容器,蓝色小矩形是我的自定义 openGL 小部件。
我已经为所有布局和小部件设置了调整大小策略,但我无法让 openGL 小小部件调整大小到其父区域的范围(图像中的红色矩形)。
我是一名 Qt 初学者,也许我需要使用信号和插槽将蓝色小 openGL 小部件的大小调整为红色小部件?但如何呢?
最佳答案
QGLWidget 还应该处于布局(任何布局类型)中,以便在调整其父级大小时自动调整自身大小。
例如,在设计器中,左键单击红色的“通用小部件容器”,然后选择垂直布局。
关于c++ - Qt 在另一个小部件内调整小部件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11612146/