QTreeWidget 可以跳转到特定行(由 QTreeWidgetItem 或列指定)吗?
Can QTreeWidget jump to a specific line(specified by QTreeWidgetItem or column)?
本文关键字:QTreeWidgetItem QTreeWidget 更新时间:2023-10-16
我使用 setCurrentItem() 专注于特定项目,但 QTreeWidget 不会相应地跳转到特定项目。QTreeWidget有什么功能可以做到这一点吗?
是的,您可以使用scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible)
功能(文档链接)。
index
参数是要显示的项的索引hint
参数指定项目在操作后应位于的位置(例如,在顶部、中间等)。
QTreeWidget w;
w.setCurrentItem(<your item>);
w.scrollTo(w.indexFromItem(<your item>)); // or w.scrollTo(w.currentIndex())
您可以使用 scrollToItem() :链接到Qt文档:https://doc.qt.io/qt-5/qtreewidget.html#scrollToItem
相关文章:
- 如何将字符串属性设置为 QTreeWidgetItem?
- QTreeWidgetItem 设置不可选择将清除选择
- 如何获得QTreeWidgetItem中QComboBox索引更改的通知?
- SegFault deleting QTreeWidgetItem
- QTreeWidgetItem 突出显示文本问题
- QTreeWidgetItem 析构函数和 QTreeWidgetItemIterator 有效性
- QTreeWidget 可以跳转到特定行(由 QTreeWidgetItem 或列指定)吗?
- 将 QTreeWidgetItem 的项放入变量中
- QTreeWidgetItem 通过文本查找子项
- Qt - QTreeWidgetItem 未被编辑
- Selection of QTreeWidgetItem
- QTreeWidgetItem更改-检测输入/ESC
- 如何将itemExpanded与QTreeWidgetItem的子类一起使用
- QTreeWidgetItem使用键盘多选
- QTreeWidgetItem 可编辑仅允许输入数字
- 如何在输入新值后获取 qtreewidgetitem 的新值
- QTreeWidgetItem 没有 new 作为成员
- 再次从QTreeWidget获取QTreeWidgetItem列表
- 重新定义 QTreeWidgetItem::operator<
- 是否可以在切换QTreeWidgetItem复选框时创建一个信号