Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: codeLocker от Августа 27, 2005, 15:01



Название: QListView
Отправлено: codeLocker от Августа 27, 2005, 15:01
Помогите, пожайлуста. Сколько не смотрю на примеры поставляемые с Qt 4.0 никак не могу понять как в QListView добавлять колонки и элементы.
Заранее спасибо.


Название: QListView
Отправлено: Hellenna от Августа 29, 2005, 14:42
Код:
QListView *my_lv=new QListView(this);
my_lv->addColumn("fisrst");
my_lv->addColumt("second");
QListViewItem *item=new QListViewItem(my_lv);
item->setText(0, "text1");
item->setText(1, "text2");


Название: QListView
Отправлено: codeLocker от Августа 29, 2005, 16:11
В 4-й версии это не работает...
Вроде я выкрутился, хотя, не знаю правильное ли решение.
Я использую Q3ListView


Название: QListView
Отправлено: nEoN от Августа 29, 2005, 16:45
То, чем в Qt 3 являлось QListView,  в Qt 4 перекочевало в QTreeWidget.

Код:

QTreeWidget* w_list = new QTreeWidget(this);

// Создаем столбцы
QStringList labels;
labels << tr("Column 1") << tr("Column 2");
w_list->setHeaderLabels(labels);

// Добавляем элемент
QTreeWidgetItem* item = new QTreeWidgetItem(w_list);
item->setText(0, tr("item1 text"));
item->setText(1, tr("item1 description"));


Из асистента: The QTreeWidget class is a convenience class that provides a standard tree widget with a classic item-based interface similar to that used by the QListView class in Qt 3.


Название: QListView
Отправлено: codeLocker от Августа 29, 2005, 21:24
Большое спасибо...заработало