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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Новенькое в Qt4 :((  (Прочитано 5107 раз)
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)

если кто что знает, поделитесь
Записан
GrolfCry
Гость
« Ответ #1 : Сентябрь 05, 2005, 05:43 »

По-моему тебе подойдет QTreeWidget
Записан
Gop-Stop
Гость
« Ответ #2 : Сентябрь 05, 2005, 08:05 »

подойдет, но если все руками писать с QDir

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

QTreeView *tree = new QTreeView;
tree->setModel(model);
Записан
GrolfCry
Гость
« Ответ #3 : Сентябрь 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
Записан
L.Marvell
Гость
« Ответ #4 : Сентябрь 05, 2005, 17:00 »

У меня забавная ситуация. QListWidget устраивает тем, что сразу в дизайнере можно добавить элементы (поскольку они будут неизменны, то зачем добавлять из кода), но нету колонок (т.е. я так понимаю нужно использовать модели? но опять же из кода?). Опять же у QTreeWidget  есть колонки, но нельзя из дизайнера заполнить данными Улыбающийся Все же придется что-то выбирать.
Записан
GrolfCry
Гость
« Ответ #5 : Сентябрь 06, 2005, 05:11 »

QListWidget  - это видимо практически аналог QListBox в qt3
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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