Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Помогите разобраться как работать с виджетом PyQt [RSS Feed]

#1 Авг. 27, 2013 19:18:18

hcfnhmrx@sharklasers.com
Зарегистрирован: 2013-08-05
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться как работать с виджетом PyQt

Мне нужен такой вот виджет

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

P.S находил пример применения QTreeWidget, как понял это не то, что мне нужно. Виджет получается с заголовками, как в обозревателе файлов.

Отредактировано hcfnhmrx@sharklasers.com (Авг. 27, 2013 19:20:35)

Офлайн

#2 Авг. 27, 2013 21:44:58

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Помогите разобраться как работать с виджетом PyQt

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

Офлайн

#3 Авг. 28, 2013 00:25:04

hcfnhmrx@sharklasers.com
Зарегистрирован: 2013-08-05
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться как работать с виджетом PyQt

А какую нибудь литературу можешь посоветовать, нужны примеры работы с моделями и представлениями и теория.

Офлайн

  • Начало
  • » GUI
  • » Помогите разобраться как работать с виджетом PyQt[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version