Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
1

Как сделать так чтобы виджет-ребенок был на всю площадь виджета-родителя?

21.08.2012, 19:36. Показов 1642. Ответов 6
Метки нет (Все метки)

собсно сабж.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.08.2012, 19:36
Ответы с готовыми решениями:

Как сделать так, чтобы каждый элемент ListBoxItem был растянут на всю ширину ListBox
Я бы хотел сделать так, чтобы каждый элемент ListBoxItem был растянут на всю ширину ListBox. Справа...

Есть 2 горизонтальных блока. Как сделать чтобы левый блог был равен например 60%, а правый - на всю остальную ширину?
Если прописать ширину как 60% и 40%, а у блоков есть ещё и граница, то они располагаются...

Как сделать так, чтобы события мыши обрабатывал QScrollArea, а не виджет, находящийся в нем?
Как сделать так, чтобы события мыши обрабатывал QScrollArea, а не виджет, находящийся в нем? По...

Как сделать так, чтобы только один виджет всегда обрабатывал события keyPressEvent?
У меня есть виджет который обрабатывает события нажатия клавиш. Рядом с ним расположен другой...

6
Эксперт С++
1934 / 1046 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
21.08.2012, 20:28 2
эм.... child-a добавлять parent-y в Layout?
0
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
21.08.2012, 21:07  [ТС] 3
l_a_m, а это не костыль? Может лучше через сингалы и слоты и resize event? или через лэйоут кошернее?
А если в лайоут пихать, то в какой лучше(виджет-ребенок один)?
0
Эксперт С++
1934 / 1046 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
21.08.2012, 23:15 4
в лайаут имхо самый смак! если дочерний виджет один - то пофиг в принципе какой лайаут, вертикальный\горизонтальный...
0
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 624
22.08.2012, 18:28 5
Вроде есть стандартные метод parentWidget() - который возвращает как раз нужный нам указатель на виджет-родителя, и через него можно узнать некоторую информацию об координатах и размерах окна родителя. Или я не то написал?
0
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
22.08.2012, 18:38  [ТС] 6
вопрос снят.
0
17 / 17 / 0
Регистрация: 14.02.2009
Сообщений: 86
23.08.2012, 17:00 7
В Qt Designer есть интересная фича - кликаете правой кнопкой на Ваш виджет, который вы добавили сверху на MainWindow, и в выподающем меню выбираете последний пункт: Make Layout или как-то так.
После этого в ui появляется сгенерированный код, который запихивает Ваш виджет в Layout и на выходе вы получаете расстянувшийся на всё возможное пространство виджет без единой строчки кода.

Если Вы не используете Qt Designer, а только хард-кор , то тогда да, создаёте на куче QLayout, пихаете в него свой виджет, а потом делаете setLayout на главном окне.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.08.2012, 17:00

Как сделать так, чтобы планшет был подключен к прокси
Здравствуйте! Есть одна проблема... При подключении к школьному wifi(edu tatar) через учительский...

Как сделать так чтобы был и фон и блочная вёрстка
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ...

Как сделать так чтобы объект был привязан к курсору
Как сделать так, чтобы объект был привязан к курсору и мог поворачиваться. Ну типа переместил я...

Как сделать так, чтобы JLabel был всегда на переднем плане?
Создаю JLabel поверх header'а JTable. Эта штука благополучно создаётся и выводится на экран. Но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru