0

我正在使用 Qt 在 Windows 中开发应用程序。此应用程序显示一个包含一些数据的表格。根据特定行突出显示的时间。应用程序的窗口大小是固定的。行数超过了窗口的高度,所以我们必须向下滚动才能看到整个表格。我想实现这一点:当我打开应用程序时,它应该向我显示突出显示的行可见的表格部分。我不应该需要向上或向下滚动来搜索突出显示的行。但是行的顺序必须保持不变。你是怎样做的?

4

1 回答 1

0

您需要做的就是从突出显示的行中获取任何项目,例如使用

QTableWidgetItem * QTableWidget::item ( int row, int column ) const

然后你需要调用 QTableWidget 插槽

void QTableWidget::scrollToItem ( const QTableWidgetItem * item, 
                             QAbstractItemView::ScrollHint hint = EnsureVisible )

对于您之前获得的项目。

于 2012-07-05T15:12:05.933 回答