複数の項目(テキスト)を含む画面の左側にメニューが必要なアプリケーションに取り組んでいます。表示させたい唯一の項目は、実際のテキストとハイライトバーです。ハイライトバーを次のように変更したいと思います。 a。私はそれをアニメーション化し、ある選択肢から次の選択肢にスライドさせることができます。 b。デフォルトのハイライトカラーの代わりに角を丸めたカスタムピックスマップを使用することができます異なるハイライトバーとスペーシングでQListWidgetをカスタマイズする方法
QListWidgetとスタイルシートを使用して試してみましたが、成功しましたが、ハイライトバーの四隅を丸めることはできませんこの方法。また、私は次の1つの項目からバーの動きをアニメーション化することができますかわからない:
preset_list_view->setStyleSheet("QListView {color: rgb(230, 230, 230); background-color: rgba(0,0,0,0); border-style: none} QListView::item:selected {background-image: url(:/ui_resources/elements-preset_select/highlight_bar_270x30-black_bg.bmp)}");
私はすべてオンライン上で見て、あまり見られないました。 QListWidgetのデリゲートを変更することについていくつかの言及がありますが、その説明はあいまいです。これが私のアニメーションの問題を解決するかどうかもわかりません。
アイデア?
あなたが実行することをQML例(QtSDK /例/ 4.7 /宣言型/ modelviews /リストビュー/ highlightranges/QML/highlightranges.qml、で欲しいものに近いものがあります'qmlviewer'で)。基本的に、アニメーション化された透明な選択インジケータがスムーズに動くリストです。 – alexisdm