【发布时间】:2011-04-21 03:36:57
【问题描述】:
我是QT新手,我用的是QTableView,如下图:
在表格的左侧,Qt 会自动显示一个行号,正如我用红色标注的那样。如何摆脱这些数字?
我的另一个问题是,如果我单击任何单元格,则只会选择该单元格。当用户单击一个单元格时,我怎样才能使它选择整行,就像我在粉红色中指出的那样?例如,如果我单击 testApp-copy.itr 单元格,则应该选择整个第三行。
【问题讨论】:
标签: qt qtableview
我是QT新手,我用的是QTableView,如下图:
在表格的左侧,Qt 会自动显示一个行号,正如我用红色标注的那样。如何摆脱这些数字?
我的另一个问题是,如果我单击任何单元格,则只会选择该单元格。当用户单击一个单元格时,我怎样才能使它选择整行,就像我在粉红色中指出的那样?例如,如果我单击 testApp-copy.itr 单元格,则应该选择整个第三行。
【问题讨论】:
标签: qt qtableview
使用
table->verticalHeader()->hide();
获取垂直标题并将其隐藏,并且
table->setSelectionBehavior(QAbstractItemView::SelectRows);
让QTableView 只选择整行。
您可能还想指定selection mode。
【讨论】:
Qt::ItemIsSelectable。 doc.qt.io/qt-4.8/qabstractitemmodel.html#flags