Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: xk от Декабрь 15, 2006, 14:34



Название: QTreeWidget & itemClicked
Отправлено: xk от Декабрь 15, 2006, 14:34
Хочу отловить нажатие внутри QTreeWidget, но не на item'e, а на свободном месте.

Вот что пишет Ассистант:

Цитировать

void QTreeWidget::itemClicked ( QTreeWidgetItem * item, int column )  [signal]

This signal is emitted when the user clicks inside the widget.
The specified item is the item that was clicked, or 0 if no item was clicked. The column is the item's column that was clicked, or -1 if no item was clicked.


Однако при нажатии на свободной от итемов площади slot вообще не вызывается :-(

Кто что сказать может ? Qt4.2.0


Название: QTreeWidget & itemClicked
Отправлено: fanat9 от Декабрь 15, 2006, 16:50
Несколько тем ниже: http://prog.org.ru/forum/topic_3971_8724a26142d7857e5472f9302e82ff76.html


Название: QTreeWidget & itemClicked
Отправлено: Dendy от Декабрь 15, 2006, 16:58
Перехвати от QTreeWidget::viewport() собьІтие QEvent::KeyPressed.


Название: QTreeWidget & itemClicked
Отправлено: xk от Декабрь 15, 2006, 19:12
Реализовал через mousePressEvent. Всем спасибо !