Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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++ 当滚动条消失时查找QScrollArea小部件的大小_C++_Qt_Qscrollarea_Qsplitter - Fatal编程技术网

C++ 当滚动条消失时查找QScrollArea小部件的大小

C++ 当滚动条消失时查找QScrollArea小部件的大小,c++,qt,qscrollarea,qsplitter,C++,Qt,Qscrollarea,Qsplitter,我有下面的Qt小部件布局 QSplitter QFrame (select area), a QTableView QScrollArea (data area) QWidget (entry and edit form) 用户可能更希望看到更多的选择区域,这就是为什么“数据区域”位于滚动区域中。我可以通过垂直拆分器调整“选择”和“数据区”的大小。都很好 现在我想实现一个方便的功能(键盘快捷键),这样“数据区”就可以扩展/调整到不需要滚动条的(精确)大小。但是我怎样才能达到那

我有下面的Qt小部件布局

QSplitter
  QFrame (select area), a QTableView
  QScrollArea (data area)
     QWidget (entry and edit form)
用户可能更希望看到更多的选择区域,这就是为什么“数据区域”位于滚动区域中。我可以通过垂直拆分器调整“选择”和“数据区”的大小。都很好

现在我想实现一个方便的功能(键盘快捷键),这样“数据区”就可以扩展/调整到不需要滚动条的(精确)大小。但是我怎样才能达到那样的高度呢?我可以增加高度直到滚动条消失,但这是愚蠢的


我不希望“数据区”占用太多空间,但正如它需要在没有滚动条的情况下显示一样

是的,如果我使用内部小部件(“条目…”)并在其上添加一些偏移量(对于
qscrollara
),似乎可以合理地工作

您可以使用包含的widgetYes的size/rect,如果我使用内部小部件(“条目…”),并在其上添加一些偏移量(对于
qscrollara
),这似乎是合理的。