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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: tableWidget и получение данных из ячейки.  (Прочитано 2800 раз)
Lithium
Гость
« : Апрель 02, 2009, 22:42 »

простите за глупый вопрос.  создаю tableWidget с vertical(horizontal)headers, определённое кол-во rows  and coloms и вот мне нужно в переменную  передать значение, допустим, ячейки [0,2]. Как это сделать?.... и можно ли чётко фиксировать формат таблицы, например что бы тип вводимых данных был double || int , что бы при передаче не исп text().toInt ?
 через ассистент так и не разобрался как это сделать...
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Апрель 02, 2009, 22:51 »

QTableWidgetItem * QTableWidget::item ( int row, int column ) const
tableWidget->item(0,2)->text()
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
BaltikS
Гость
« Ответ #2 : Апрель 03, 2009, 06:49 »

Тип данных, отличающихся от QString можно попытаться запихнуть в setData(Qt::UserRole, 2.56794);
а выводить в setText, например, округлённую цифру... setText(QString::number(int(2.56794+0.5)));

Конечно же можно ещё унаследовать QTableWidgetItem и весь функционал реализовать там....
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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