Прямо сейчас у меня есть
, где размеры виджета таблицы и календаря изменяются при расширении/сжатии окна. Но, как вы можете видеть, моя таблица (2 столбца, x строк) также соответствует макету. Как мне вырваться из этого? Я хочу, чтобы виджет календаря и таблицы изменялся по мере расширения формы, а два столбца заполняли весь виджет. Примерно так:
Следовать макету, кроме контента
Ответы (1)
Вы должны установить политику размера для этих виджетов с помощью метода setSizePolicy() — вот документы . И выберите желаемое поведение из этого перечисления.
Например, если вы хотите, чтобы tablewidget занимал все доступное пространство:
tablewidget->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
person
Community
schedule
25.07.2013
ui->widget->setcolumnwideth(0, ui->widget->width / 2)дело в том, что размер виджета не изменяется с моими контейнерами ... что противоречит цели. Если он изменит размер, я получу результаты с рисунка 1. - person throwaway2013   schedule 10.07.2013resizeChildWidgets. Вы также можете создать подкласс виджета-контейнера и/или подключиться к событию изменения размера, чтобы вручную изменить размер дочерних элементов. - person Sebastian Lange   schedule 15.07.2013