Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ¤Se®ega¤ от Май 07, 2009, 19:49



Название: QTreeWidget
Отправлено: ¤Se®ega¤ от Май 07, 2009, 19:49
Подскажите как отловить нажатие на конкретную дочернюю строку.нажатие ловлю с помощью itemClicked(QTreeWidgetItem *, int) , но как потом из переданного item'a получить что-то конкретное не знаю.Надо для конкретной строки отображать разные формы.


Название: Re: QTreeWidget
Отправлено: spirit от Май 07, 2009, 19:57
используя QTreeWidgetItem::setData устанавливай какой-нибудь уникальный айди,
который будет ассоциировать этот айди с какой-нибудь формой,
используя QTreeWidgetItem::data получай айди в своем (вышеупомянутом) слоте
и показывай форму.


Название: Re: QTreeWidget
Отправлено: ¤Se®ega¤ от Май 07, 2009, 20:03
А можно просто строки еще разные сделать, и потом по item->text(column) их сравнивать и формы отображать )))Спасибо.


Название: Re: QTreeWidget
Отправлено: spirit от Май 07, 2009, 20:06
непроизводительно.