当前位置: 代码迷 >> QT开发 >> 整合 QTabelview 中滚动条的宽度
  详细解决方案

整合 QTabelview 中滚动条的宽度

热度:270   发布时间:2016-04-25 04:08:32.0
调整 QTabelview 中滚动条的宽度
我通过调用
QScrollBar * scrollBar = Query_ui.background->verticalScrollBar();
QSize r = scrollBar->size();
    r.setWidth(200);
    scrollBar->resize(r);
或者使用
setGeometry
函数均无任何效果。我该如何处理?

------解决方案--------------------
scrollbar在布局里,没法改变大小,可以用样式表改变外观的同时改变大小,
还可以用外置scrollbar的办法。
------解决方案--------------------
外置scrollbar不需要改写其它信号槽,只要new出一个QScrollBar,
用xxxx->setVerticalScrollBar ( QScrollBar * scrollBar );
------解决方案--------------------
引用:
引用:外置scrollbar不需要改写其它信号槽,只要new出一个QScrollBar,
用xxxx->setVerticalScrollBar ( QScrollBar * scrollBar );
那么Qtableview自带的QScrollBar * 是否需要delete 如果步delete是否,如果不delete是否存在memory……

原来的那个scrollbar不用咱们管理。
------解决方案--------------------
tableView->verticalScrollBar()->setMinimumWidth(200);

这样一行代码就行了。上面的办法太麻烦。