打开应用程序时指向表格的特定部分

时间:2012-07-05 15:06:54

标签: windows qt visual-c++ qtablewidget qmainwindow

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

1 个答案:

答案 0 :(得分:0)

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

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

然后你需要调用QTableWidget插槽

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

您之前获得的项目。