Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: WebAngel от Июль 12, 2006, 06:31



Название: QListView не скрывается колонка
Отправлено: WebAngel от Июль 12, 2006, 06:31
Я сделал класс (допустим MyViewItem) наследующий QListViewItem и в его конструкторе есть например такое: this->setText(1, name);

Вот когда я в init() указываю скрыть колонку, то она скрывается, но после: new MyViewItem(parent, id, name); колонка опять показывается, а попытка скрыть ее в конструкторе ( parent->hideColumn(0) ) ничего не дала. Как быть?


Название: QListView не скрывается колонка
Отправлено: Dair от Июль 12, 2006, 08:39
Поскольку hideColumn (в Qt3) делает setColumnWidth(0), то надо прописывать еще setColumnWidthMode( QListView::Manual ). Да, и для QHeader надо сделать setResizeEnabled( false, n ) (чтобы юзер не мог мышой колонку раздвинуть).