Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Einior от Май 03, 2011, 20:29



Название: QTableView размер
Отправлено: Einior от Май 03, 2011, 20:29
Необходимо подгонять автоматически размер QTableView под ширину, занимаемой столбцами и строками. А то получается, что размер элемента фиксирован, и часть строк или столбов сразу не видно, приходится прокручивать.


Название: Re: QTableView размер
Отправлено: alexman от Май 03, 2011, 23:44
Так устанавливайте нужные размеры. Что не получается то?


Название: Re: QTableView размер
Отправлено: Einior от Май 04, 2011, 20:26
Нужно чтобы размер задавался не программистом, а автоматически подгонялся.
Если точнее - есть база данных, с несколькими таблицами. Есть модель QSqlTableModel и представление QTableView. К модели в разные моменты времени подключаются разные таблицы из базы, имеющие разное количество столбцов и строк. Собственно говоря, нужно чтобы размер QTableView не был фиксирован, а менялся так, чтобы все столбцы отображались. Если, конечно, это возможно.


Название: Re: QTableView размер
Отправлено: GreatSnake от Май 05, 2011, 08:06
Код
C++ (Qt)
view->horizontalHeader()->setResizeMode( QHeaderView::Stretch );
Но в таком случае интерактивно уже не сможешь изменить размер столбцов.