【问题标题】:Pointing a specific part of the table when app is opened打开应用程序时指向表格的特定部分
【发布时间】:2012-07-05 15:06:54
【问题描述】:
我正在使用 Qt 在 Windows 中开发应用程序。这个应用程序显示一个包含一些数据的表格。根据特定行突出显示的时间。应用程序的窗口大小是固定的。行数超过了窗口的高度,所以我们必须向下滚动才能看到整个表格。
我想实现这一点:当我打开应用程序时,它应该向我显示突出显示的行可见的表格部分。我不应该需要向上或向下滚动来搜索突出显示的行。但是行的顺序必须保持不变。你是怎么做到的?
【问题讨论】:
标签:
windows
qt
visual-c++
qtablewidget
qmainwindow
【解决方案1】:
您需要做的就是从突出显示的行中获取任何项目,例如使用
QTableWidgetItem * QTableWidget::item ( int row, int column ) const
然后你需要调用 QTableWidget 槽
void QTableWidget::scrollToItem ( const QTableWidgetItem * item,
QAbstractItemView::ScrollHint hint = EnsureVisible )
对于您之前获得的物品。