Форум сайта python.su
Мне нужен такой вот виджет
У меня сложность в том, что какую модель мне выбрать и какое представление. Если еще есть возможность подскажите где найти пример реализации того, что мне нужно с голой теорией не могу работать и в основном натыкаюсь на примеры сишные.
P.S находил пример применения QTreeWidget, как понял это не то, что мне нужно. Виджет получается с заголовками, как в обозревателе файлов.
Отредактировано hcfnhmrx@sharklasers.com (Авг. 27, 2013 19:20:35)
Офлайн
Для простых случаев (без автоподгрузки, сложного взаимодействия и т.п.) QTreeWidget как раз подойдет.
hcfnhmrx@sharklasers.comОни отключаются tree_widget.setHeaderHidden(True)
Виджет получается с заголовками, как в обозревателе файлов.
# -*- coding: utf-8 -*- from PyQt4 import QtCore, QtGui app = QtGui.QApplication([]) items = ['aa', 'bb', 'cc'] tree_widget = QtGui.QTreeWidget() tree_widget.setHeaderHidden(True) for item in items: root = QtGui.QTreeWidgetItem(tree_widget, [item]) root.setIcon(0, app.style().standardIcon(QtGui.QStyle.SP_ArrowUp)) for i in range(3): sub_item = QtGui.QTreeWidgetItem(root, ["sub %s %s" % (item, i)]) tree_widget.show() app.exec_()
Офлайн
А какую нибудь литературу можешь посоветовать, нужны примеры работы с моделями и представлениями и теория.
Офлайн