0
私はQTableViewを持っており、ページアップ機能を実装する必要があります。QTableView :: rect()とQTableView :: geometry()は正確な結果を提供していません
私は通常、QModelIndexesをモデルに渡して、スクロールする内容を把握しています。
QModelIndex top = indexAt(rect().topLeft()); // always good (row 0)
QModelIndex btm = indexAt(rect().bottomLeft()); // always bad (last visible row + 4);
I)は、(RECTでいくつかそわそわを行ってきた。bottomLeft()ときに表示)(horizontalScrollBarを考慮するため、それは3行でまだオフです。それは実用的ですが、理想的ではありません。私はそれをハッキングし、静的な数の行をオフセットすると、フォントサイズが異なるときにそれを壊すだろう。
QScrollBarに1つのsingleStepを上または下にスクロールさせることができれば正直言ってもいいですが、あまりにも意味をなさないようです。
申し訳ありませんが、私はそこに不明でした。それはQTableView :: rect()です。 –
そして、魔法のように、私が変更すると、私はviewport() - > rect() - > bottomLeft()を実行します。乾杯。 –