![]() |
|
|
![]()
|
|
| zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: нет Всего: 2 |
Пишу приложение под КПК. Для начала оно было написоно под разрешение 320x240.
Но перейдя на 640х480 компоненты не поменяли размеров и выглядят очень мелко. Вся проблема в том, что размеры не в попугаях, а абсолютное значение в пикселях. Можно ли заставить растягиваться компоненты до максимально возможного размера, но не более чем задан ? Ну и соответственно сжиматься, если не хватает места. SizePolicy что-то не помогает. З.Ы. И можно ли определить размер экрана ? |
|||
|
||||
| ecspertiza |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 763 Регистрация: 3.11.2008 Где: г.Смоленск Репутация: 4 Всего: 5 |
Я конечно дико извеняюсь но на какой библиотеке вы пишите QT, GTK или wxWidgets ???
Если вы исполюзуете QT то вам помогут Layout. Про остальные сказать немогу. |
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
||||
|
||||
| zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: нет Всего: 2 |
QT по QDesktopWidget спасибо а что касается Layout, то он изменяет размеры компонентов в рамках окна, но не изменяют размеров самого окна. Например, у меня окно 320x240. Внутри QGridLayout. Он нормально позиционирует компоненты. Но при разрешении 640x480 размеры окна так и остаются 320x240, хотя Layout также правильно раставляет компоненты. Так вот можно ли чтоб окно растягивалось в зависимости он разрешения экрана? просто главное окно я запускаю как showMaximized - оно нормально отрисовывается, а диалог, как exec - размеры не меняются |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Если диалогу явно геометрию не задавать - будут использоваться сайз-хинты от лейоута, дочерних виджетов и т. д.
|
|||
|
||||
| zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: нет Всего: 2 |
а что значит явная геометрия ? он имеет размеры (создано окно интегратором), минимальное и максимально допустимые размеры. То есть текущий размер он всегда имеет. Или их можно как сбросить ? |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
В коде есть вызов setGeometry?
|
|||
|
||||
| zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: нет Всего: 2 |
||||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |