タイマーに基づいてQListWidgetをクリアして再設定しています。その都度、リストウィジェットがスクロールして先頭に戻ります。リストのスクロール位置を見つけて、アイテムを追加した後にもう一度セットすることはできますか?QListWidgetでスクロールバーを制御する方法
0
A
答えて
0
リストのスクロール位置を見つけて、アイテムを追加した後でもう一度設定することはできますか?
currentRow propertyを使用すると、現在の行を取得/設定することができます。 currentRowChanged signalに登録するのが最善です。
5
QListWidget
もQAbstractScrollArea
です。水平スクロールバーと垂直スクロールバーがあり、QAbstractScrollArea::horizontalScrollBar()
とQAbstractSrollArea::verticalScrollBar()
を使用して取得できます。両方ともQScrollBar
を返します。
することができます、手動でスクロールバーの値を設定するには:
QScrollBar *vb = listWidget->verticalScrollBar();
int oldValue = vb->value();
//doSomething()
vb->setValue(oldValue);
+0
これを試しましたが、スクロールバーが先頭に移動します – user1056481
1
私は同じ問題に会って、私は、リスト項目のプロパティを変更したり、「takeItem」を使用するたびに、スクロールバーが所定の位置にジャンプ上の近くに。 "setLayoutMode"と "setBatchSize"をQListに追加した後に解決されましたか?これらの2つのメソッドがコードで使用されている場合は、それらを削除しようとします。 QT延長することは非常に新しいですと
関連する問題
- 1. QListWidgetでスクロールバーをカスタマイズする
- 2. javascriptで要素のスクロールバーを制御する方法は?
- 3. 角度UIグリッドでスクロールバーを制御する方法
- 4. QTextBrowserの水平スクロールバーを制御する方法
- 5. sparkを制御する方法FlexでDatagridのスクロールバーの位置は?
- 6. ホバーでdivを制御する方法:
- 7. Opentracingでサンプリングを制御する方法
- 8. OnResume()でイベントを制御するかどうかを制御する方法は?
- 9. フィンガーでスクロールバーを制御しているWindowsモバイル
- 10. ビットレートを制御する方法MEDIASUBTYPE_H264 directshow?
- 11. Codeigniterのセッションを制御する方法
- 12. Android:onSensorChangeサンプリングレートを制御する方法
- 13. バックグラウンドプロセス/デーモンを制御する方法
- 14. モデルバインディングを制御する方法は?
- 15. Graphvizエッジを制御する方法
- 16. ラスタファイルサイズを制御する方法R
- 17. matplotlibのマウスオーバーテキストを制御する方法
- 18. スカラースイングリスナーを制御する方法
- 19. waveのrequestAnimationFrameを制御する方法
- 20. AlertDialogを制御する方法
- 21. メディアボリュームを制御する方法は?
- 22. フラグメントonResumeを制御する方法は?
- 23. junitのログレベルを制御する方法
- 24. レディアニメーションを制御する方法は?
- 25. ラジオボタングループを制御する方法は?
- 26. ブートストラップテーブルのボタンアクションを制御する方法
- 27. リストビューのフレンドアクションを制御する方法
- 28. ルーティング値を制御する方法
- 29. UITabBarを制御する方法
- 30. cycle2を制御する方法は?
あなたは私にいくつかのコード例を与えることによって、このことを説明することができます。.. – user1056481
使用[接続](http://developer.qt.nokia.com/doc/qt-4.8/qobject.html#接続)して信号を接続します。非常に新しい場合は、[qtチュートリアル](http://doc.qt.nokia.com/4.7/tutorials.html)から始めてください。 (申し訳ありませんが、私は現在使用しているPC上のコンパイラとQtライブラリへのアクセスを持っていません) –
私はスクロールバーの変数を作成する必要があります..これまでスクロールバーのすべての設定はデフォルト設定です.. – user1056481