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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как присвоить переменной значение выбранной ячеки  (Прочитано 5431 раз)
linuxoid
Гость
« : Август 17, 2007, 11:38 »

Я использую QSqlQueryModel model и QTableView tableView и мне нужно присвоить переменной значение выбранной ячейки!как это сделать?
код:

QSqlQueryModel *model = new QSqlQueryModel();
model->setQuery(...);
tableView->setModel(model);
tableView->show();
Записан
EhTemka
Гость
« Ответ #1 : Август 17, 2007, 14:49 »

Код:

QModelIndex ind = tableView->currentIndex();

(переменная) = ind.data().to(нужный тип)


можно еще использовать сигналы и слоты
Записан
SABROG
Гость
« Ответ #2 : Август 17, 2007, 15:02 »

linuxoid, я же тебе уже отвечал, как ты вообще форум читаешь ? Наплодил тем, а проверяешь только последнюю ?

Код:

тип var = tbvMy->currentIndex().data(Qt::DisplayRole).toТип();
Записан
linuxoid
Гость
« Ответ #3 : Август 17, 2007, 15:50 »

тип var = tbvMy->currentIndex().data(Qt::DisplayRole).toТип();
не работает для моей модели !
Записан
SABROG
Гость
« Ответ #4 : Август 17, 2007, 15:54 »

Не работает потому, что...
Записан
linuxoid
Гость
« Ответ #5 : Август 17, 2007, 15:55 »

EhTemka спасибо заработало!
Записан
SABROG
Гость
« Ответ #6 : Август 17, 2007, 16:26 »

Все ясно, надо было указывать версию Qt...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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