读书人

整合 QTabelview 中滚动条的宽度

发布时间: 2013-01-28 11:49:56 作者: rapoo

调整 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);

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

读书人网 >QT开发

热点推荐