Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: FDsagizi от Март 23, 2009, 13:40



Название: Ну такая полосачка по середине( см. скрин ) её
Отправлено: FDsagizi от Март 23, 2009, 13:40
Привет, глупо наверно звучит название темы, ну да че там =)

(http://img5.imageshost.ru/imgs/090323/644681eb75f9cae9e1a460a0bea665e2/9c8909834e75ac5c76f1b48db3527a0a.jpg)

Это QTreeView, и там 1 разделитель, нужно чтобы был не по середине, а к краю ближе( ибо там показываеться размер файла, и много места ему не нужно ) как это сделать ?


Название: Re: Ну такая полосачка по середине( см. скрин ) её нужно сдвинуть!
Отправлено: spirit от Март 23, 2009, 13:44
см.
Цитировать
void QHeaderView::resizeSection ( int logicalIndex, int size )
доступ к хеадеру можно получить через
Цитировать
QHeaderView * QTreeView::header () const


Название: Re: Ну такая полосачка по середине( см. скрин ) её нужно сдвинуть!
Отправлено: FDsagizi от Март 23, 2009, 13:55
см.
Цитировать
void QHeaderView::resizeSection ( int logicalIndex, int size )
доступ к хеадеру можно получить через
Цитировать
QHeaderView * QTreeView::header () const


Спасибо!


Название: Re: Ну такая полосачка по середине( см. скрин ) её
Отправлено: Vld2 от Март 26, 2009, 19:53
Нужно сделать то же самое но только не для QTreeView, а для QTreeWidget
Как это сделать?


Название: Re: Ну такая полосачка по середине( см. скрин ) её
Отправлено: spirit от Март 26, 2009, 19:57
таким же образом.


Название: Re: Ну такая полосачка по середине( см. скрин ) её
Отправлено: Vld2 от Март 26, 2009, 20:08
доступ к хеадеру можно получить через
Цитировать
QHeaderView * QTreeView::header () const

а как получить доступ к header в qtreewidget?


Название: Re: Ну такая полосачка по середине( см. скрин ) её
Отправлено: spirit от Март 26, 2009, 20:10
ё моё, этот метод наследуется QTreeWidget
см. тут (http://doc.trolltech.com/4.5/qtreewidget-members.html).


Название: Re: Ну такая полосачка по середине( см. скрин ) её
Отправлено: Jokerochek от Март 27, 2009, 09:38
Нужно сделать то же самое но только не для QTreeView, а для QTreeWidget
Как это сделать?
Можно и так.
Код:
void QTreeView::setColumnWidth(int,int);


Название: Re: Ну такая полосачка по середине( см. скрин ) её
Отправлено: spirit от Март 27, 2009, 09:40
ага, он через хеадер тоже работает.