Найти - Пользователи
Полная версия: Помогите разобраться как работать с виджетом PyQt
Начало » GUI » Помогите разобраться как работать с виджетом PyQt
1
hcfnhmrx@sharklasers.com
Мне нужен такой вот виджет

У меня сложность в том, что какую модель мне выбрать и какое представление. Если еще есть возможность подскажите где найти пример реализации того, что мне нужно с голой теорией не могу работать и в основном натыкаюсь на примеры сишные.

P.S находил пример применения QTreeWidget, как понял это не то, что мне нужно. Виджет получается с заголовками, как в обозревателе файлов.
reclosedev
Для простых случаев (без автоподгрузки, сложного взаимодействия и т.п.) 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_()

Для чего-то посложнее удобнее модель и QTreeView.
hcfnhmrx@sharklasers.com
А какую нибудь литературу можешь посоветовать, нужны примеры работы с моделями и представлениями и теория.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB