Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何根据QDialog使QScrollara改变大小?_C++_Qt - Fatal编程技术网

C++ 如何根据QDialog使QScrollara改变大小?

C++ 如何根据QDialog使QScrollara改变大小?,c++,qt,C++,Qt,我有这样一个QDialog: 我在QDialog中添加了一个QScrollara,如下所示: 我想要的是,当用户展开QDialog时,QScrollara也应该随之展开 我已经尝试了QScrollArea的几个属性,比如verticalScrollBarPolicy horizontalScrollBarPolicy,SizedJustPolicy,但似乎什么都不起作用 有人能建议如何实现这一点吗?对于要调整其子窗口小部件大小的对话框,它必须有一个布局。在对话框上设置布局。请勿更改QScroll

我有这样一个QDialog:

我在QDialog中添加了一个QScrollara,如下所示:

我想要的是,当用户展开QDialog时,QScrollara也应该随之展开

我已经尝试了QScrollArea的几个属性,比如verticalScrollBarPolicy horizontalScrollBarPolicy,SizedJustPolicy,但似乎什么都不起作用


有人能建议如何实现这一点吗?

对于要调整其子窗口小部件大小的对话框,它必须有一个布局。在对话框上设置布局。请勿更改QScrollArea的任何属性:它们只影响区域本身及其子对象,与对话框中的父窗口小部件如何管理滚动区域的几何图形无关。

可能吗?请查看Steeve提供的上面的链接。。这将解决您的问题可能的副本