Я искал в Интернете далеко и широко для учебника по созданию пользовательских элементов для QListView с помощью PySide. Я нахожу некоторое использование с помощью PyQt, но я считаю их очень странными для меня. Я хотел бы воссоздать с помощью PySide появление элементов списка, показанного в this link, так как я создаю настольную версию этого веб-приложения. Любая помощь/идея/образец кода очень приветствуются.Pyside QItemDelegates в QListView
ответ
Этот вопрос довольно широк, учитывая, что вы не поделились никаким кодом. Тем не менее, позвольте мне указать вам хороший ресурс, я нашел очень полезно получать в программировании MVC в PyQt/PySide:
http://www.yasinuludag.com/blog/?p=98
Он затрагивает ListView здесь, и это может дать вам лучшее представление о том, как можно реализовать пользовательские модели и представления.
Он использует PySide из моего воспоминания. В любом случае, PyQt и PySide-код в значительной степени идентичны.
Другим подходом было бы не использовать QListView, а использовать QScrollArea и бросать элементы списка в виде виджетов внутри него. Каждый виджет будет стандартным виджетами Qt с макетом, дополнительными виджетами и стилем, как вам нужно. Проверьте это по аналогичному сценарию: PyQt: How can I create a custom scroll area?
Надеюсь, это поможет.
Сомневаюсь, что вы искали интернет по всему миру. Первый хит на google решает проблему для меня. http://www.pythoncentral.io/pyside-pyqt-tutorial-the-qlistwidget/ - очень полезный обзор для PyQt/Pyside. Btw. PyQt/Pyside почти идентичны. – Trilarion