Russian Qt Forum
Ноябрь 24, 2024, 20:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос по QTable (QT 3.3.8)  (Прочитано 4627 раз)
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« : Август 23, 2008, 20:41 »

Если кликать левой кнопкой мышки по заглавию столбца или строки QTable, то
они реагируют как кнопки.

А можно как то определить номер СТРОКИ или СТОЛБЦА, на который надавили?
Записан

Как мало времени и как много нужно узнать
spirit
Гость
« Ответ #1 : Август 24, 2008, 08:44 »

в табле есть хеадер, в хеадере есть сигнал
Код:
void QHeader::clicked ( int section ) [signal]
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #2 : Август 24, 2008, 09:59 »

Есть то он есть, но как к нему добраться?

Не прокатывает

Код:
	connect(aTable->verticalHeader(), SIGNAL(clicked (int)), fDialog, SLOT(aTH()));  
Записан

Как мало времени и как много нужно узнать
spirit
Гость
« Ответ #3 : Август 24, 2008, 10:05 »

Цитировать
void QHeader::clicked ( int section ) [signal]

If isClickEnabled() is TRUE, this signal is emitted when the user clicks section section.

следовательно надо заюзать вот этот метод
Код:
void QHeader::setClickEnabled ( bool enable, int section = -1 ) [virtual]
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #4 : Август 24, 2008, 11:30 »

Не прокатывает
Прокатывает, просто опечатка в имени слота, а компилятор молчал как партизан

Код:
	aTable->verticalHeader()->setClickEnabled(true);
connect(aTable->verticalHeader(), SIGNAL(clicked (int)), fDialog, SLOT(aTH(int))); 

Спасибо spirit за совет!!!
« Последнее редактирование: Август 24, 2008, 12:26 от Примерный ученик » Записан

Как мало времени и как много нужно узнать
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 23.