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 に答える