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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Создание элемента в строке таблицы  (Прочитано 3278 раз)
ruzik
Гость
« : Март 04, 2011, 17:24 »

Здравствуйте возник вопрос:
//Если сделать вот так
table->setRowCount(table->rowCount()+1);
//То создается еще одна строка в таблице, но там с ячейках как бы элемента нет
//То есть если сделать, так
table->item(2,0)->setText(timeEdit->text());//3 строка как раз создается программно, но если сделать так
table->item(0,0)->setText(timeEdit->text()); //, то все нормально потому что я дизайнере установил текст для этого item'a,
// и он просто изменяется
//Как я понимаю можно сделать так:
table->setItem(2,0,new QTableWidget); //но для этого придется держать постоянный указатель на элемент, то есть глобальный, можно ли как-то более удобно решить эту проблему
P.S. огромное спасибо за внимание!!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #1 : Март 04, 2011, 17:30 »

А зачем указатель держать? table->setItem(2,0,new QTableWidget) и все.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ruzik
Гость
« Ответ #2 : Март 04, 2011, 17:34 »

Огромное спасибо, Пантер, вы мне очень помогли и уже не первый раз!!!
Записан
alexman
Гость
« Ответ #3 : Март 04, 2011, 17:47 »

Да, странно Непонимающий Как это
Код:
table->setItem(2,0,new QTableWidget)
могло помоч, если у QTableWidget нет такого метода?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #4 : Март 04, 2011, 17:58 »

void QTableWidget::setItem ( int row, int column, QTableWidgetItem * item )

Как нету? А, ну Item пропустил. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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