Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: mnemonick от Январь 23, 2011, 21:28



Название: При обращении к элемнту таблицы, программа вылетает
Отправлено: mnemonick от Январь 23, 2011, 21:28
Код
C++ (Qt)
 
QTableWidget* table = new QTableWidget(this);
  table->setRowCount(1);
  table->setColumnCount(1);
  table->item(0, 0)->setText("LA");
 

Почему у меня вылетает ???  И как можно обратиться к элементу таблицы так что бы все было хорошо ? =)


Название: Re: При обращении к элемнту таблицы, программа вылетает
Отправлено: alexman от Январь 23, 2011, 21:45
Сначала итем создай и установи.


Название: Re: При обращении к элемнту таблицы, программа вылетает
Отправлено: mnemonick от Январь 25, 2011, 15:07
Сначала итем создай и установи.
спс =)

Появился еще один мини вопрос.  Когда я устанавливаю флаги в ячейке с ней происходит только одно - ее просто нельзя выделить, независимо от того какой флаг я задал.

Код
C++ (Qt)
 
table = new QTableWidget(this);
   table->setColumnCount(3);
   table->setRowCount(3);
   QTableWidgetItem* item = new QTableWidgetItem;
   item->setFlags(Qt::ItemIsEditable); // тут при установке любого флага происходит одно и тоже
 
 
Что я делаю не так ?


Название: Re: При обращении к элемнту таблицы, программа вылетает
Отправлено: BRE от Январь 25, 2011, 16:55
Что я делаю не так ?
А ты попробуй объединять флаги.


Название: Re: При обращении к элемнту таблицы, программа вылетает
Отправлено: mnemonick от Январь 25, 2011, 17:46
а как ?


Название: Re: При обращении к элемнту таблицы, программа вылетает
Отправлено: serg_hd от Январь 25, 2011, 17:48
а как ?

Код
C++ (Qt)
  item->setFlags(Qt::ItemIsEditable | Qt::ItemIsSelectable);