Deh*_*zer 7 qt horizontal-scrolling qtreeview
我有QTreeView水平滚动条的问题,它没有出现.我已将水平滚动条策略设置为ScrollBarAsNeeded,但如果需要则不会显示.尝试将扩展和折叠信号连接到插槽:
connect(this, SIGNAL(expanded(QModelIndex)), this, SLOT(update_scroll_area(QModelIndex)));
connect(this, SIGNAL(collapsed(QModelIndex)), this, SLOT(update_scroll_area(QModelIndex)));
Run Code Online (Sandbox Code Playgroud)
该插槽由一行代码组成:
update_scroll_area(const QModelIndex& i)
{
resizeColumnToContents(i.column());
}
Run Code Online (Sandbox Code Playgroud)
这使滚动条工作,但只有在我展开/折叠树视图项时.
我需要"每次"工作水平滚动条,从启动应用程序到结束.怎么组织起来?
谢谢.
如果您使用 QT5,请尝试使用此方法使 treewidget“水平”自动滚动:
headerStretchLastSection. 和ui->treeWidget->header()->setSectionResizeMode(QHeaderView::ResizeToContents);| 归档时间: |
|
| 查看次数: |
10284 次 |
| 最近记录: |