c++ - Qt 在另一个小部件内调整小部件的大小

标签 c++ qt qt4 qt-designer

我有以下布局: enter image description here

黑色矩形是 QVBoxLayouts,红色矩形是通用小部件容器,蓝色小矩形是我的自定义 openGL 小部件。

我已经为所有布局和小部件设置了调整大小策略,但我无法让 openGL 小小部件调整大小到其父区域的范围(图像中的红色矩形)。

我是一名 Qt 初学者,也许我需要使用信号和插槽将蓝色小 openGL 小部件的大小调整为红色小部件?但如何呢?

最佳答案

QGLWidget 还应该处于布局(任何布局类型)中,以便在调整其父级大小时自动调整自身大小。

例如,在设计器中,左键单击红色的“通用小部件容器”,然后选择垂直布局。

关于c++ - Qt 在另一个小部件内调整小部件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11612146/

相关文章:

c++ - 围绕函数调用解析的混淆

c++ - 在 C 中处理非常大的距离矩阵(或 C++,如果有帮助的话)

qt - 自定义绘制委托(delegate)中的可点击元素或子小部件

qt - 自定义样式 Qt 快速控件

macos - Qt4:QMenuBar/QMenu 在 Mac OS X 上不显示

python - PyQt4:在 trUtf8 字符串中检测到非 ASCII 字符

c++ - SSE 半负载 (_mm_loadh_pi/_mm_loadl_pi) 发出警告

c++ - (c++) 将随机值从 main 保存到函数数组

c++ - Qt Creator 在运行时不显示 .ui 更改

c++ - Qt5.4 QOpenGLFramebufferObject toImage返回空白图像