Вопрос по заголовкам в QTableWidget (сигнал нажатия на заголовок столбца)

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

zayac_val
Сообщения: 38
ОС: openSuse10.3

Вопрос по заголовкам в QTableWidget

Сообщение zayac_val »

Хочу отловить сигнал нажатия на заголовок столбца, делаю это так:

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

QHeaderView *head=tableWidget->horizontalHeader();
for(int ind=0;ind<5;++ind)
{
connect(head,SIGNAL(sectionClicked(ind)),SLOT(data_sort(ind)));
}

void my_progect::data_sort(ind)
{
   ......
}

а не получается, подскажите, что не так
Спасибо сказали:
Аватара пользователя
destr
Сообщения: 128
ОС: Debian

Re: Вопрос по заголовкам в QTableWidget

Сообщение destr »

Это вы зря так

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

QHeaderView *head=tableWidget->horizontalHeader();
for(int ind=0;ind<5;++ind)
{
connect(head,SIGNAL(sectionClicked(ind)),SLOT(data_sort(ind)));
}


Насколько я вижу, надо так

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

connect(head, SIGNAL(sectionClicked(int)),SLOT(data_sort(int)));

void my_class::data_sort(int index)
{
  if (index == 0) {/*Сортируем нулевую колонку*/}
  if (index == 1) {/*Сортируем первую колонку*/}
 ...
}
Спасибо сказали:
zayac_val
Сообщения: 38
ОС: openSuse10.3

Re: Вопрос по заголовкам в QTableWidget

Сообщение zayac_val »

destr писал(а):
07.10.2008 16:45
Это вы зря так

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

QHeaderView *head=tableWidget->horizontalHeader();
for(int ind=0;ind<5;++ind)
{
connect(head,SIGNAL(sectionClicked(ind)),SLOT(data_sort(ind)));
}


Насколько я вижу, надо так

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

connect(head, SIGNAL(sectionClicked(int)),SLOT(data_sort(int)));

void my_class::data_sort(int index)
{
  if (index == 0) {/*Сортируем нулевую колонку*/}
  if (index == 1) {/*Сортируем первую колонку*/}
 ...
}



спасибо, просветили
Спасибо сказали: