Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
1

Не могу поймать клик по заголовку tableWidget

13.07.2012, 18:55. Просмотров 1637. Ответов 4
Метки нет (Все метки)


C++ (Qt)
1
QObject::connect(ui->table->horizontalHeader(), SIGNAL(QHeaderView::sectionClicked(int)), this , SLOT(tableSort(int)));
C++ (Qt)
1
2
3
4
void Widget::tableSort(int i)
{
    ui->label->setText(QString::number(i));
}
текст в label не меняется(

возможно проблема в том, как я задаю название заголовков? Просто там я уже использую horizontalHeaderItem
C++ (Qt)
1
2
QTableWidgetItem* itemH = new QTableWidgetItem(QString("Текст"));
    ui->table->setHorizontalHeaderItem(0, itemH);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.07.2012, 18:55
Ответы с готовыми решениями:

Поймать клик по рабочему столу средствами QT
Здравствуйте! Как можно узнать средствами QT был ли произведен клик по рабочему столу? Весь...

Двойной клик по заголовку dataGrid
Есть такой код private void dataGridView1_CellMouseDoubleClick(object sender,...

Двойной клик не должен срабатывать по заголовку DataGrid
Повесил на грид событие CellDoubleClick, как сделать так чтобы оно не отрабатывало при двойном...

Поймать клик по рабочему столу
Уважаемый Народ, помогите, Я как понял, мне нужен хук для этого дела. Если, проще то мне надо...

4
32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
16.07.2012, 23:51  [ТС] 2
Создал новую таблицу просто. Попробывал, не реагирует. Значит это только для qtableview, но как быть c qtablewidget?

Добавлено через 3 часа 32 минуты
Вообщем нужна была данная функия, так-как при использовании стандартной сортировки setSortingEnabled таблица неправильно отрисовывалась при добавлении информации. Вылечил отключением сортировки при отрисовке. Тоесть решение вопроса темы мне уже не нужно, но странно, что никто не захотел помочь
0
32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
18.07.2012, 20:45  [ТС] 3
Все-таки стандартная сортировка не устраивает - тема актуальна. Жду помощи.
0
1354 / 314 / 6
Регистрация: 21.11.2009
Сообщений: 992
19.07.2012, 01:44 4
причина кроется в том что сигнал QHeaderView::sectionClicked(int) не подходящий, посмотрите справку... и найдите именно тот сигнал который вам надо
Этот сигнал наверно происходит при другом событии
2
32 / 32 / 3
Регистрация: 04.04.2010
Сообщений: 414
19.07.2012, 14:25  [ТС] 5
Цитата Сообщение от lolopolosko Посмотреть сообщение
причина кроется в том что сигнал QHeaderView::sectionClicked(int) не подходящий, посмотрите справку... и найдите именно тот сигнал который вам надо
Этот сигнал наверно происходит при другом событии
надо было просто написать sectionClicked(int)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.07.2012, 14:25

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как в ListView поймать клик по элементу?
Привет! Кто сталкивался с таким, подскажите. У меня на форме ListView с отображением Detail. Не...

Как глобально поймать клик мышкой
На форме получается сделать, а глобально - нет...

Как "поймать" двойной клик в ячейке JTable?
Привет всем. Подскажите, плиз, как "поймать" двойной клик в ячейке JTable?

Поймать двойной клик по строке в LISTBOX и выполнить указанное действие
Ниже привел код процедуры окна, в котором создан LISTBOX2. В нем заполнены строки улицами (5 улиц),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.