Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: kadr от Июнь 20, 2009, 19:40



Название: QTableWidget
Отправлено: kadr от Июнь 20, 2009, 19:40
Никак не могу разобраться с тем что куда надо включать, помогите.
Мне нужно что бы у меня данные добавлялись в табличкус 3 колонками.
допустим мой код:
#include <QTableWidget>
ui->tableview->setItem(1,1,Tov)
а он ругается что не можеть найти функцию для него.
no matching function for call to 'QTableWidget::setItem(int, int, QString&)'


Название: Re: QTableWidget
Отправлено: denka от Июнь 20, 2009, 20:03
Потому что ф-ции такой нету.

Попробуй так:
Код:
ui->tableview->setItem(1,1,new QTableWidgetItem(Tov))


Название: Re: QTableWidget
Отправлено: kadr от Июнь 20, 2009, 21:17
Ругаться перестал, но ничего не добавляет!


Название: Re: QTableWidget
Отправлено: denka от Июнь 20, 2009, 21:49
Код в студию


Название: Re: QTableWidget решено
Отправлено: kadr от Июнь 20, 2009, 21:49
Спасибо сообразил как добавить, все работает!


Название: Re: QTableWidget
Отправлено: kadr от Июнь 20, 2009, 22:03
Не добавляет строки в таблицу, в чем проблема, что я делаю не так.
ui->pole->insertRow(1);


Название: Re: QTableWidget
Отправлено: kadr от Июнь 20, 2009, 22:33
со строками проблема решена, но возникла еще одна проблема, как задать ширину колонок в табличке, нигде не могу найти эти свойства?


Название: Re: QTableWidget
Отправлено: spectre71 от Июнь 20, 2009, 23:46
со строками проблема решена, но возникла еще одна проблема, как задать ширину колонок в табличке, нигде не могу найти эти свойства?
1) QTableView::setColumnWidth ( int column, int width )
ИЛИ
2) QTableView::horizontalHeader ()::resizeSection ( int logicalIndex, int size )


Название: Re: QTableWidget
Отправлено: kadr от Июнь 20, 2009, 23:56
спасибо, помогло.
 :)