タイマーに基づいて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. sparkを制御する方法FlexでDatagridのスクロールバーの位置は?
- 3. ホバーでdivを制御する方法:
- 4. メディアボリュームを制御する方法は?
- 5. モデルバインディングを制御する方法は?
- 6. スカラースイングリスナーを制御する方法
- 7. AlertDialogを制御する方法
- 8. ビットレートを制御する方法MEDIASUBTYPE_H264 directshow?
- 9. ルーティング値を制御する方法
- 10. リストビューのフレンドアクションを制御する方法
- 11. バックグラウンドプロセス/デーモンを制御する方法
- 12. UITabBarを制御する方法
- 13. Android:onSensorChangeサンプリングレートを制御する方法
- 14. レディアニメーションを制御する方法は?
- 15. フィンガーでスクロールバーを制御しているWindowsモバイル
- 16. Grailsの制御方法
- 17. プラグインなしで水平スクロールバーの位置を制御
- 18. オブジェクトをハッシュセットでハッシュする方法を制御するには
- 19. Syncfusionで水平スクロールバーを強制する方法SfDataGrid
- 20. テキストフィールド内のテキストの表示方法を制御する方法
- 21. Jqueryの評価方法を制御する方法
- 22. IBなしでビュー上でUIButtonを制御する方法
- 23. Jqueryモバイルで戻るボタンイベントを制御する方法は?
- 24. ImageButtonで描画されるビットマップサイズを制御する方法は?
- 25. Pythonでウィンドウを制御する方法はありますか?
- 26. スクロールバーのボタンをクリックしたときのFirefoxのスクロールの増分を制御する方法は?
- 27. Hyper-V VMのコンソールでプロセスを制御する方法は?
- 28. 行単位でデータベースアクセス制御を実装する方法
- 29. 制御されたインターフェイスでリモートデータベースを設定する方法
- 30. C#でアプリケーションのコントロール(?)を制御する方法は?
あなたは私にいくつかのコード例を与えることによって、このことを説明することができます。.. – 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