Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: sector от Октябрь 29, 2009, 15:12



Название: Как изменить размер SubWindow по дочернему HeaderView?
Отправлено: sector от Октябрь 29, 2009, 15:12
Есть MDI приложение, в нем вызывается subWindow с TableView. Задача в том что бы взять размер HeaderView и по нему подогнать размер subWindow, что бы все данные отображались в полном объеме без скрола и урезки столбцов. Т.е. мне надо в зависимости от данных в таблице, которые setResizeMode(QHeaderView::ResizeToContents), подогнать размер окна. Заранее благодарен.


Название: Re: Как изменить размер SubWindow по дочернему HeaderView?
Отправлено: AlekseyK от Октябрь 29, 2009, 15:41
Примерно так:

connect(ui->tableView->horizontalHeader(), SIGNAL(geometriesChanged()), SLOT(adjustTablesGeometries()));

Ещё смотри документацию по:
resizeColumnToContents()
horizontalHeader()->setResizeMode()


Название: Re: Как изменить размер SubWindow по дочернему HeaderView?
Отправлено: sector от Октябрь 29, 2009, 15:54
Немного не то... С мне надо наоборот подогнать окно к размерам хеадера.