2015-01-20 3 views
0

Я искал в Интернете далеко и широко для учебника по созданию пользовательских элементов для QListView с помощью PySide. Я нахожу некоторое использование с помощью PyQt, но я считаю их очень странными для меня. Я хотел бы воссоздать с помощью PySide появление элементов списка, показанного в this link, так как я создаю настольную версию этого веб-приложения. Любая помощь/идея/образец кода очень приветствуются.Pyside QItemDelegates в QListView

+0

Сомневаюсь, что вы искали интернет по всему миру. Первый хит на google решает проблему для меня. http://www.pythoncentral.io/pyside-pyqt-tutorial-the-qlistwidget/ - очень полезный обзор для PyQt/Pyside. Btw. PyQt/Pyside почти идентичны. – Trilarion

ответ

0

Этот вопрос довольно широк, учитывая, что вы не поделились никаким кодом. Тем не менее, позвольте мне указать вам хороший ресурс, я нашел очень полезно получать в программировании 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?

Надеюсь, это поможет.