Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Kunashir от Март 19, 2012, 14:12



Название: QTableViewre sizeColumns(Row)ToContents
Отправлено: Kunashir от Март 19, 2012, 14:12
День добрый!

Создаю модель, создаю QTableView (точнее наследник, но мало изменений). В момент, когда модель заполнена данными пытаюсь поменять размер строк и колонок, но при первом отображении ничего не происходит, а вот если данные в модели изменены, тогда все ОК.

В проблемном QTableView данные попадают из при выборе строки в другом QTableView.

Не пойму почему не хочет на первых данные ресайзит, хотя в функции data() кусок  if (role == Qt::SizeHintRole) отрабатывает.


Название: Re: QTableViewre sizeColumns(Row)ToContents
Отправлено: Kunashir от Март 20, 2012, 08:56
Оказывается если скрывать (hide) виджет, то ресайз пропадает.
А вот как сделать так чтобы не пропадал...?


Название: Re: QTableViewre sizeColumns(Row)ToContents
Отправлено: Bepec от Март 20, 2012, 10:33
Невнятный вопрос без кода и примеров... Ничем помочь не могу...