Я искал в Интернете повсюду учебник по созданию пользовательских элементов для QListView с использованием PySide. Я нахожу некоторое использование PyQt, но я нахожу их очень странными для меня. Я хотел бы воссоздать с помощью PySide внешний вид элементов списка, показанного в этой ссылке, так как я создаю настольная версия этого веб-приложения. Любая помощь/идея/пример кода приветствуется.
Pyside QItemDelegates в QListView
Ответы (1)
Этот вопрос довольно широк, учитывая, что вы не делились кодом. Тем не менее, позвольте мне указать вам на хороший ресурс, который я нашел очень полезным для программирования MVC в PyQt/PySide:
http://www.yasinuludag.com/blog/?p=98
Здесь он касается ListView, и это может дать вам лучшее представление о том, как можно реализовать пользовательские модели и представления.
Насколько я помню, он использует PySide. В любом случае код PyQt и PySide практически идентичен.
Другим подходом было бы не использовать QListView, а использовать QScrollArea и добавить элементы списка в качестве виджетов внутри него. Каждый виджет будет стандартным виджетом Qt с макетом, подвиджетами и стилем, который вам нужен. Проверьте это для аналогичного сценария: PyQt: как я могу создать настраиваемая область прокрутки?
Надеюсь это поможет.