Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 4.12.2009, 0:37 |
(QObject*) это бред како-то, лии включить заголовок: QHeaderView в проект. ну это само собой, это и в асистенте в описании класса написано |
|
Rosster | Дата 3.12.2009, 22:25 |
Решение было найдено: может кому-то поможет: connect((QObject*)head, SIGNAL(sectionClicked(int )), this, SLOT(Function(int ))); илии включить заголовок: QHeaderView в проект. |
|
Litkevich Yuriy | Дата 3.12.2009, 15:28 |
Rosster, ты в слот воткни строчку: qDebug() << "Into Function(int )"; П.С. Не забудь включить консоль при отладке |
|
Rosster | Дата 3.12.2009, 12:17 |
ну тогда только через QHeaderView: QHeaderView * QTreeView::header () const А в нём сигнал: void QHeaderView::sectionClicked ( int logicalIndex ) [signal] П.С. QTreeWidget наследник QTreeView ну тогда только через QHeaderView: QHeaderView * QTreeView::header () const А в нём сигнал: void QHeaderView::sectionClicked ( int logicalIndex ) [signal] П.С. QTreeWidget наследник QTreeView Пишу: QHeaderView *head = treeWidget->header(); connect(head, SIGNAL(sectionClicked(int )), this, SLOT(Function(int ))); QTableWidget c одной колонкой,а this - это диалог, остальные сигналы нормально работают, может не так делаю? connect возвращает false ошибся,connect возвращает true. Значит проблема в реализации кода, что-то не так |
|
Litkevich Yuriy | Дата 3.12.2009, 1:17 |
ну тогда только через QHeaderView: QHeaderView * QTreeView::header () const А в нём сигнал: void QHeaderView::sectionClicked ( int logicalIndex ) [signal] П.С. QTreeWidget наследник QTreeView |
|
Rosster | Дата 3.12.2009, 1:14 |
Не, не помогло)))) ItemClicked() работает только при нажатии на сами ветки дерева, а на заголовок не действует |
|
Litkevich Yuriy | Дата 1.12.2009, 23:09 |
Но как через него сделать клик именно в заголовке? ну "клик"-то ты мышкой делаешь.Первое, что в голову пришло: Сигнал передаёт в качестве параметра элемент дерева, его можно сравнить (по указателю) с тем, который возвращается функцией QTreeWidgetItem * headerItem () const, если они равны (и не нулевые), то щёлкнули по заголовку, тогда вызвать нужную функцию |
|
Rosster | Дата 1.12.2009, 23:01 |
Всем привет, как в QTreeWidget сделать так, чтобы при клике на headeritem вызывалась функция, имеется сигнал ItemClicked(). Но как через него сделать клик именно в заголовке? Или есть другие способы? спасибо |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 15:13 |