gpt4 book ai didi

c++ - 在 Qt 4.4 中为 QTableView 设置 Tab 键顺序

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:39:11 28 4
gpt4 key购买 nike

我有一个 QTableView,它的数据以 QStandardItemModel 的形式加载

Parameter    Value

X1 0.456
X2 0.123
.... and so on.

现在我必须设置 Tab Order 属性,以便我只能遍历值而不是参数。即当控件在 0.456 上时,如果我按“Tab”键,它必须转到 0.123 而不是 X2(默认行为)。此外,列参数已禁用 Edt 触发器,我只能更改值。

我知道 QWidget::setTabOrder(QWidget*,QWidget*) 但由于我是通过 QStandardItemModel 设置数据,我如何才能在 QTableView 中实现所需的 Tab 键顺序?我正在使用 Qt 4.4 和 Windows XP。我也没有使用 Qt 设计器来设计 UI 元素。一切都仅通过代码。

最佳答案

继承 QTableView 并覆盖 keyPressEvent。检查事件中的 Tab 键,否则调用基本实现。从 View 的选择模型中获取当前选择的索引。将 View 的edittrigger设置为CurrentChanged,或者放置自己的QItemDelegate进行手动控制。

关于c++ - 在 Qt 4.4 中为 QTableView 设置 Tab 键顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2407098/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com