Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » [PyQt4] Composite widget в редакторе ячейки QTreeView [RSS Feed]

#1 Май 17, 2009 13:20:35

qwer
От:
Зарегистрирован: 2009-03-30
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

[PyQt4] Composite widget в редакторе ячейки QTreeView

Linux Debian Lenny

в createEditor Delegat-a создаю родительский QWidget, в него вставляю QHBoxLayout, к нему добавляю QComboBox и QButton.
проблема с отображением при двойном клике по ячейке - по горизонтали вроде бы масштабируется нормально, но по вертикали - нет (отображается только узкая полоска).
что я делаю не так ?



Отредактировано (Май 17, 2009 13:21:38)

Офлайн

#2 Май 17, 2009 17:22:15

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

[PyQt4] Composite widget в редакторе ячейки QTreeView

Покажи код делегата хоть. А ещё лучше пример который можно запустить.



Офлайн

#3 Май 19, 2009 15:27:56

qwer
От:
Зарегистрирован: 2009-03-30
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

[PyQt4] Composite widget в редакторе ячейки QTreeView

        elif cell.opt.type == 'color':
editor = QtGui.QWidget(parent)
editor.layout = QtGui.QHBoxLayout()
editor.color_cb = QtGui.QComboBox(editor)
editor.color_cb.setEditable(True)
editor.color_cb.addItems(QtGui.QColor.colorNames())
editor.layout.addWidget(editor.color_cb, 1)
editor.sel_but = QtGui.QPushButton('..', editor)
editor.layout.addWidget(editor.sel_but, 0)
editor.setLayout(editor.layout)
editor.installEventFilter(self)



Офлайн

  • Начало
  • » GUI
  • » [PyQt4] Composite widget в редакторе ячейки QTreeView[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version