若只有一列item则需
先设置ui.tableView_alarm->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
再ui.tableView_alarm->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
HorizontalScrollBarPolicy设置为needed和alwayson均可,不要设置成off
如果在tabwidget下的多个tab下添加tableview,可以通过同时设置最小列宽和自适应宽度来达到需要显示效果文章来源:https://www.toymoban.com/news/detail-404409.html
ui.tableView_alarm->verticalHeader()->setDefaultSectionSize(35);
ui.tableView_alarm->horizontalHeader()->setMinimumSectionSize(1000);
ui.tableView_alarm->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
ui.tableView_alarm->horizontalHeader()->setStretchLastSection(false);
ui.tableView_alarm->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
ui.tableView_alarm->verticalHeader()->setStretchLastSection(false); 文章来源地址https://www.toymoban.com/news/detail-404409.html
到了这里,关于QTableView只有一列item的水平横向滚动条scrollbar设置方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!