我正在使用Qt在Windows中开发一个应用程序。此应用程序显示包含一些数据的表。根据突出显示某一行的时间。应用程序的窗口大小是固定的。行数超过窗口的高度,因此我们必须向下滚动才能看到整个表格。 我想实现这一点:当我打开应用程序时,它应该向我显示突出显示的行可见的表的一部分。我不应该向上或向下滚动来搜索突出显示的行。但行的顺序必须保持不变。你是怎么做到的?
答案 0 :(得分:0)
您需要的只是从突出显示的行中获取任何项目,例如使用
QTableWidgetItem * QTableWidget::item ( int row, int column ) const
然后你需要调用QTableWidget插槽
void QTableWidget::scrollToItem ( const QTableWidgetItem * item,
QAbstractItemView::ScrollHint hint = EnsureVisible )
您之前获得的项目。