Я работаю над приложением, которое должно иметь меню в левой части экрана, содержащее несколько элементов (текст). Единственные элементы, которые я хочу видеть, - это текст и строка выделения. Я также хотел бы изменить строку выделения так, чтобы:
а. Я могу оживить это, и переместить его от одного выбора к другому
б. Я могу использовать пользовательское растровое изображение со скругленными углами вместо цвета подсветки по умолчанию
Я пытался использовать QListWidget и таблицы стилей и добился определенного успеха, но я не верю, что с помощью этого метода можно закруглить углы моей выделенной строки. Я также не уверен, что могу анимировать движение бара от одного элемента к другому:
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, но описания были расплывчатыми. Я также не уверен, что это решит мою проблему с анимацией.
Есть идеи?