Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Gop-Stop от Сентября 04, 2005, 23:51



Название: Новенькое в Qt4 :((
Отправлено: Gop-Stop от Сентября 04, 2005, 23:51
Всего вопроса два
1) раньше можно было сделать  
   QString in="Всем Привет";
   QString out;
   const char * out2;
так
   out2=it;
и так
   out=QString::fromLocal8Bit(in);
а теперь что делать ?
2) ListView теперь нет :(( точнее он есть, но....
есть QTreeView и QTableView конечно все это удобно и интересно,
но можно ли QTreeView сделать похожим на ListView (нужны Column)

если кто что знает, поделитесь


Название: Новенькое в Qt4 :((
Отправлено: GrolfCry от Сентября 05, 2005, 05:43
По-моему тебе подойдет QTreeWidget


Название: Новенькое в Qt4 :((
Отправлено: Gop-Stop от Сентября 05, 2005, 08:05
подойдет, но если все руками писать с QDir

а в таком случае как его заставить не работать как tree а как List View
QDirModel *model = new QDirModel;

QTreeView *tree = new QTreeView;
tree->setModel(model);


Название: Новенькое в Qt4 :((
Отправлено: GrolfCry от Сентября 05, 2005, 08:59
Не QTreeView а QTreeWidget. Практически аналог QTreeView в Qt3.
Сам юзаю. Там модель не нужна.
Код:

QTreeWidget * treeList=new QTreeWidget(this);
QStringList labels;
labels << tr("Category")<<tr("Code");
treeList->setHeaderLabels(labels);

// Добавляем элемент
QTreeWidgetItem* item = new QTreeWidgetItem(treeList);
item->setText(0, tr("Net"));
item->setText(1,"1");
QTreeWidgetItem* item2 = new QTreeWidgetItem(treeList);
item2->setText(0, tr("Database"));
item2->setText(1,"2");

Для того чтобы не было "полосочек" как у дерева выставить надо
rootIsDecorated ->false


Название: Новенькое в Qt4 :((
Отправлено: L.Marvell от Сентября 05, 2005, 17:00
У меня забавная ситуация. QListWidget устраивает тем, что сразу в дизайнере можно добавить элементы (поскольку они будут неизменны, то зачем добавлять из кода), но нету колонок (т.е. я так понимаю нужно использовать модели? но опять же из кода?). Опять же у QTreeWidget  есть колонки, но нельзя из дизайнера заполнить данными :) Все же придется что-то выбирать.


Название: Новенькое в Qt4 :((
Отправлено: GrolfCry от Сентября 06, 2005, 05:11
QListWidget  - это видимо практически аналог QListBox в qt3