Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Denis от Декабрь 20, 2005, 17:56



Название: Ограничения размеров для QDockWidget
Отправлено: Denis от Декабрь 20, 2005, 17:56
Требуется для QDockWidget ограничить размер - не более 100 пикселей в ширину без ограничения высоты при вертикальном расположении и соответственно наоборот, не более 100 пикселей в высоту без ограничения ширины при горизонтальном расположении. Перекопал все доки и сорцы, решения не нашел. Может быть кто-то что-то может предложить/подсказать?

QT 4.0.1


Название: Ограничения размеров для QDockWidget
Отправлено: Anchorite от Декабрь 21, 2005, 06:36
QSize QWidget::maximumSize () const
void QWidget::setMaximumSize ( const QSize & )
void QWidget::setMaximumSize ( int maxw, int maxh )

int QWidget::maximumWidth () const
void QWidget::setMaximumWidth ( int maxw )

int QWidget::maximumHeight () const
void QWidget::setMaximumHeight ( int maxh )

Этого достаточно.


Название: Ограничения размеров для QDockWidget
Отправлено: Denis от Декабрь 21, 2005, 13:52
Не достаточно.  Вы пробовали?


Название: Ограничения размеров для QDockWidget
Отправлено: Anchorite от Декабрь 21, 2005, 20:24
Мда... Не получается. :(
Перепутал с минимальным размером.

В принципе можно попробовать подстраивать минимальный размер центрального
виджета при изменении размера основного окна.
Ну что-бы он давал разжимать Docked-ы.


Название: Ограничения размеров для QDockWidget
Отправлено: Denis от Декабрь 21, 2005, 21:31
Да, я в конечном итоге пришел примерно к такому же итогу :(

Плохо, конечно.