Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Пропорциональное изменение размеров окна (на Qt)

Ответить
Настройки темы
C/C++ - Пропорциональное изменение размеров окна (на Qt)

Аватара для PulSar.CE194694

Старожил


Сообщения: 402
Благодарности: 4


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Добрый день!
Есть проблема. Делаю программу на Qt4.6, в ней важно, чтобы размеры окна менялись пропорционально друг другу. Например, у меня есть окно с соотношением сторон 16:9. Я меняю, допустим, ширину окна, и хочу, чтобы и высота тоже поменялась согласно соотношению. Тоже и с высотой. Вот не знаю как это сделать. В справке никаких методов для этого не нашел. И как самому сделать, тоже без понятия. А если в справки и есть подобные функции, то не понятно как работают. Я подозреваю, что нужно использовать методы setHeight() и setWidth(). Помогите плиз, написать код для этого.

ЗЫ изменяю размеры главного окна.
Заранее Спасибо.

-------
http://img113.imageshack.us/img113/4130/vjopecw4.jpg


Отправлено: 19:11, 06-04-2010

 

Аватара для crashtuak

Старожил


Сообщения: 467
Благодарности: 25

Профиль | Отправить PM | Цитировать


Вот план действий-при ресайзе, проверяем, насколько изменилась ширина\высота окна, и полученный результат прибавляем к другому параметру, тоесть нам надо будет отловить начало ресайза и его конец. И желательно запретить ресайз за угол, когда окно сразу растягивается по ширине и высоте.

-------
Мне надо не так много "Полезных сообщений", чтоб сровнять их количество с моими постами :).


Отправлено: 22:15, 06-04-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для PulSar.CE194694

Старожил


Сообщения: 402
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Так да, алгоритм я себе представляю какой примерно нужен. Вопрос в том, как его написать в QtCreator))))

-------
http://img113.imageshack.us/img113/4130/vjopecw4.jpg


Отправлено: 22:26, 06-04-2010 | #3


Аватара для crashtuak

Старожил


Сообщения: 467
Благодарности: 25

Профиль | Отправить PM | Цитировать


О, я не знаю Хотя, если вы пишете под windows, то можно стандартными средствами сделать. Могу рассказать как же именно

-------
Мне надо не так много "Полезных сообщений", чтоб сровнять их количество с моими постами :).


Отправлено: 09:01, 07-04-2010 | #4


Аватара для PulSar.CE194694

Старожил


Сообщения: 402
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Если этот код будет работать из под Qt, готов с радостью выслушать!

-------
http://img113.imageshack.us/img113/4130/vjopecw4.jpg


Отправлено: 16:43, 07-04-2010 | #5


Аватара для crashtuak

Старожил


Сообщения: 467
Благодарности: 25

Профиль | Отправить PM | Цитировать


А пишете из QtCreator"а? А в него включены заголовочные файлы типа "windows.h" и так далее? Просто в них описания нужных WinAPI функций... Ведь Qt без проблем встает на Visual Studio 2008, можно там все сделать...

-------
Мне надо не так много "Полезных сообщений", чтоб сровнять их количество с моими постами :).


Отправлено: 17:46, 07-04-2010 | #6


Аватара для PulSar.CE194694

Старожил


Сообщения: 402
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Я WinAPI не знаю, не учил. Вот учил и учу Qt. Хотелось бы именно в Qt сделать.

-------
http://img113.imageshack.us/img113/4130/vjopecw4.jpg


Отправлено: 23:32, 07-04-2010 | #7


Аватара для PulSar.CE194694

Старожил


Сообщения: 402
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Никто не знает как?

-------
http://img113.imageshack.us/img113/4130/vjopecw4.jpg


Отправлено: 23:01, 09-04-2010 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Пропорциональное изменение размеров окна (на Qt)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Slackware - Изменение шрифтов и их размеров в консоли Линукс. gambini Общий по Linux 7 16-10-2009 11:49
Разное - [решено] Изменение размеров иконок в Windows yoptitt Оформление Windows XP 20 26-08-2009 00:38
Win32 API - запретить изменение размеров окна Turman Программирование и базы данных 1 21-06-2009 21:00
Разное - LogonUI - изменение размеров аватаров Boa Soft Оформление Windows XP 0 31-01-2009 20:00
Изменение размеров разделов HDD SKLAD Накопители (SSD, HDD, USB Flash) 13 26-09-2006 17:44




 
Переход