Название: connect QTreeWidgetItem и QSpinBox Отправлено: Rosster от Июнь 27, 2012, 14:17 Добрый день.
Есть дерево с двумя колонками. Вторая колонка вся напичкана QSpinBox. Для этого я делал: Код Также сделал коннект на изменение данных для каждого QSpinBox. connect(edit, SIGNAL(valueChanged(int )), this, SLOT(slItemChanged())); Но теперь встала обратная проблема: получить QTreeWidgetItem в котором находится редактируемый QSpinBox. Мне просто надо прописать у родителя этого QTreeWidgetItem сумму всех детей, т.к. изменился QSpinBox. Каким образом это можно реализовать? Название: Re: connect QTreeWidgetItem и QSpinBox Отправлено: Kurles от Июнь 27, 2012, 14:37 Добрый день. самый простой способ - хранить QTreeWidgetItem в spinBox'e.Есть дерево с двумя колонками. Вторая колонка вся напичкана QSpinBox. Для этого я делал: Код Также сделал коннект на изменение данных для каждого QSpinBox. connect(edit, SIGNAL(valueChanged(int )), this, SLOT(slItemChanged())); Но теперь встала обратная проблема: получить QTreeWidgetItem в котором находится редактируемый QSpinBox. Мне просто надо прописать у родителя этого QTreeWidgetItem сумму всех детей, т.к. изменился QSpinBox. Каким образом это можно реализовать? Код
в обработчике slItemChanged(): Код или пробегаться по всем виджетам дерева в поисках измененного spinBox'а. Название: Re: connect QTreeWidgetItem и QSpinBox Отправлено: Rosster от Июнь 27, 2012, 15:26 То что нужно, спасибо большое! Тема закрыта.
|