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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTableWidget и QTableWidgetItem. Не вижу.  (Прочитано 4333 раз)
smartchecker
Гость
« : Ноябрь 26, 2009, 16:53 »

В конструкторе окна создаю QTableWidget и вставляю его в layout
Код:
resultTable = new QTableWidget(this);
Потом в функции неким образом его заполняю
Код:
for(int idx; idx < mEdit->text().toInt(); idx++) {
    integerVector << rand() % 10 + 1;
    QTableWidgetItem *newItem = QTableWidgetItem(tr(%1).arg(integerVector.last()));
    resultTable->setItem(1, idx, newItem);
}
Почему я не вижу этих ячеек в таблице?



Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Ноябрь 26, 2009, 17:23 »

resultTable->setRowCount(...) , resultTable->setColumnCount(...) вызываешь?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
smartchecker
Гость
« Ответ #2 : Ноябрь 27, 2009, 00:29 »

resultTable->setRowCount(...) , resultTable->setColumnCount(...) вызываешь?
Нет.
Я уже сам разобрался где лажанулся. Улыбающийся
Спасибо.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #3 : Ноябрь 27, 2009, 01:09 »

for(int idx; idx < mEdit->text().toInt(); idx++) {

неинициализированная переменная
Записан
smartchecker
Гость
« Ответ #4 : Ноябрь 27, 2009, 02:09 »

for(int idx; idx < mEdit->text().toInt(); idx++) {

неинициализированная переменная
Тут-то всё нормально. Переменная из QLineEdit'а.
Записан
spectre71
Гость
« Ответ #5 : Ноябрь 27, 2009, 02:19 »

for(int idx; idx < mEdit->text().toInt(); idx++) {

неинициализированная переменная
Тут-то всё нормально. Переменная из QLineEdit'а.

for(int idx;
Ну-ну, все нормально. Улыбающийся
for(int idx=0; !!!

И вообще проверка в цикле веселая Улыбающийся
int count = mEdit->text().toInt(); // так гораздо лучше Подмигивающий
for(int idx=0; idx < count; idx++) {
« Последнее редактирование: Ноябрь 27, 2009, 02:25 от Spectre » Записан
smartchecker
Гость
« Ответ #6 : Ноябрь 27, 2009, 10:18 »


for(int idx;
Ну-ну, все нормально. Улыбающийся
for(int idx=0; !!!
Это очепятка - нужно было просто скопипастить кусок кода сюда.  Смеющийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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