当前位置: 代码迷 >> QT开发 >> qt 暗藏tableview控件,使其不占用位置
  详细解决方案

qt 暗藏tableview控件,使其不占用位置

热度:138   发布时间:2016-04-25 03:14:20.0
qt 隐藏tableview控件,使其不占用位置
求教大神,窗口里面有两个tableview_A,tableview_B,点击按钮使tableview_A隐藏,tableview_B显示;点击另一个按钮使tableview_B隐藏,tableview_A显示。tableview_A或tableview_B隐藏时不占用其所在的空间。
------解决方案--------------------
把控件添加到同一个layout中,这个layout设置给父widget
当控件1隐藏的时候控件2就会占有父控件全部空间
当控件2隐藏的时候控件1就会占有父控件全部空间
------解决方案--------------------
引用:
感谢大家的回复,我的QVBoxLayout里面的tableview有两列,每列的取值设置为,但改变大小,列的宽度不变,不能填满QVBoxLayout。效果如下:


这个是QTableView的事了,设置一个tableview->horizontalHeader()->setStretchLastSection(true);
  相关解决方案