Как перехватить сигнал нажатия на один из заголовков QTableWidget (Qt4)

Модератор: Модераторы разделов

Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Как перехватить сигнал нажатия на один из заголовков QTableWidget

Сообщение Assuri »

Пробовал вот так:

Код: Выделить всё

connect(<QTableWidget>,SLOT(itemClicked(QTableWidgetItem*)),this,SLOT(sort(QTableWidgetItem*)));

void xxx::sort(QTableWidgetItem* item)
{
      if ( item ==  takeHorizontalHeaderItem (0) )
           sortItems(0);
      ......
}

Не работает :(
Спасибо сказали:
sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Re: Как перехватить сигнал нажатия на один из заголовков QTableWidget

Сообщение sergio »

-DooM- писал(а):
31.10.2007 16:43
Пробовал вот так:

Код: Выделить всё

connect(<QTableWidget>,SLOT(itemClicked(QTableWidgetItem*)),this,SLOT(sort(QTableWidgetItem*)));

void xxx::sort(QTableWidgetItem* item)
{
      if ( item ==  takeHorizontalHeaderItem (0) )
           sortItems(0);
      ......
}

Не работает :(


Это - пробовали??

QHeaderView * QTableView::horizontalHeader () const

Для QHeaderView вижу наприм

Signals
void sectionClicked ( int logicalIndex )
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали:
Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Re: Как перехватить сигнал нажатия на один из заголовков QTableWidget

Сообщение Assuri »

Огромное спасибо, Sergio, за очередную помощь!

Проблема решена.
Спасибо сказали: