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

我有以下Qt小部件布局

QSplitter
  QFrame (select area), a QTableView
  QScrollArea (data area)
     QWidget (entry and edit form)

用户可能更喜欢看到更多的选择区域,这就是“数据区域”在滚动区域中的原因 . 我可以通过垂直分割器调整“选择”和“数据区域”的大小 . 一切都很好 .

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

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

回答(1)

3 years ago

是的,如果我采用内部小部件("entry...")并添加一些偏移量(对于 QSCrollArea ),它似乎合理地工作 .