реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Программирование в QT. Изменение размеров формы., При уменьшении формы виджеты в ней залазят друг на друга =(
Neumeyka
сообщение Jul 22 2012, 10:47
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 21-07-08
Пользователь №: 39 115



Здравствуйте!

Пишу GUI приложение на QT библиотеках использую QTCreator.
В QTDesigner набросал GUI форму, при увеличении размеров формы - все ок,
а вот при уменьшении виджеты внутри формы залазят друг на друга и получается каша.

Как можно сделать так чтобы при уменьшении размера формы, виджеты уменьшались насколь можно а потом в главной форме появлялся скрол:
вертикальный и горизонтальный если потребуется, чтобы с его помощью можно было просматривать содержимое всей формы?

Пока что сделал чтобы форму нельзя было уменьшить менее определенных размеров.

Спасибо!
Go to the top of the page
 
+Quote Post
Cosmojam
сообщение Jul 22 2012, 16:47
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182



Layouts на самой форме + чтобы все виджеты на ней были упорядочены на layout-ах.


--------------------
typedef enum { no, yes, maybe } bool; | блог тут
Go to the top of the page
 
+Quote Post
abit
сообщение Sep 3 2012, 18:31
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 26-07-11
Пользователь №: 66 426



Виджеты надо класть в Layout-ы, тогда они не смогут перекрывать друг друга.
Выделяешь элементы на форме мышкой и в палитре выбираешь требуемый layout. Кажется так. Или после выделения элементов, в контекстном меню будет что-то на эту тему.
Скроллинг в форме это дело отдельное. Как вариант - импользование специального компонента, кажется QScrollBox

Сообщение отредактировал abit - Sep 3 2012, 18:33
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 05:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016