661 / 662 / 106
Регистрация: 29.05.2015
Сообщений: 3,964
|
||||||
1 | ||||||
Как "склеить" 2 окна?19.03.2016, 10:04. Показов 2475. Ответов 12
Метки нет (Все метки)
Как "приклеть" одно окно к другому? То есть: у меня есть основное окно widget, я в него креатором запихнул элемент widget (то есть второе окно, с названием w_homo), но при выводе на экран w_homo рисуется от начала экрана. А мне нужно:
1. чтобы рисовалось внутри основной формы, куда я его положил креатором 2. чтобы перемещалось по экрану вместе с основным окном 3. чтобы минимизировалось и восстанавливалось вместе с основным окном Проблема возникла уже на первом пункте, код не помог:
0
|
19.03.2016, 10:04 | |
Ответы с готовыми решениями:
12
Как склеить между собой два окна (MFC)? Как склеить? Как склеить поддомены? как склеить страницы Как склеить переменную |
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
|
19.03.2016, 10:24 | 2 |
Так делать не нужно.
Пункты противоречат друг другу. Напишите подробно что вам нужно.
0
|
661 / 662 / 106
Регистрация: 29.05.2015
Сообщений: 3,964
|
|
19.03.2016, 10:39 [ТС] | 3 |
Мне нужно чтобы при запуске выглядело вот так, и при перемещении по экрану большого окна, маленькие пермещались вместе с ним.
Третий пункт снимается, т.к. само работает. Можно конечно не заморачиваться окнами внутри окон, а нарисовать что-то похожее внутри большой формы, но с 3-мя формами уж больно халява получается: красиво, тени рисуются вокруг активного окна, и всё это само, не нужно рисовать самому (а я не художник), и не нужно писать кода.
0
|
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
|
19.03.2016, 10:45 | 4 |
Мне кажется, или вы изобретаете QMdiArea?
Qt предоставляет возможность удалить все данные на вашем ПК, но это не значит что это нужно делать.
0
|
661 / 662 / 106
Регистрация: 29.05.2015
Сообщений: 3,964
|
|
19.03.2016, 11:41 [ТС] | 5 |
Простенький примерчик с QMdiArea не могли бы подскзать? Чтобы в одном окне создавались другие?
0
|
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
|
19.03.2016, 12:10 | 6 |
В документации все написано.
0
|
661 / 662 / 106
Регистрация: 29.05.2015
Сообщений: 3,964
|
||||||
19.03.2016, 12:27 [ТС] | 7 | |||||
Я создаю форму widget, перетаскиваю на неё из креатора на форму QMidiArrea - появляется серый квадрат - и что с ним дальше делать? Если:
Ну нагуглил ещё пример, там сперва создаётся консоль, затем окно MDI - затем, правда, в этом окне другое окно - то что мне нужно. Но нахрена мне консоль??? Закрываешь консоль - закрывается всё. Как мне сделать основное окно, чтобы в нём другие открывались и были с ним связаны? Такой проект я создать не могу, есть или widget или mainwindow.
0
|
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
|
19.03.2016, 12:39 | 8 |
В шутите?!
http://doc.qt.io/qt-5/qtwidget... ample.html
0
|
661 / 662 / 106
Регистрация: 29.05.2015
Сообщений: 3,964
|
||||||
19.03.2016, 20:19 [ТС] | 9 | |||||
Ура, получилось, и без всякого QMidiArrea.
Как раз так, как я хотел. Размеры формы неизменяемые, форма сворачивается-разворачивается и двигается по экрану с содержимым:
0
|
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
|
19.03.2016, 20:32 | 10 |
Я даже боюсь спросить - зачем?!
0
|
661 / 662 / 106
Регистрация: 29.05.2015
Сообщений: 3,964
|
|
19.03.2016, 20:56 [ТС] | 11 |
Хочу переделать свою программу "Морской бой". Она уже написана, но хочу переделать, чтобы поле человека и поле компьютера находились внутри одного окна. Вот старый дизайн:
0
|
1403 / 1260 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
|
|
19.03.2016, 21:04 | 12 |
Понятно. Просто что мешает сделать это в одном окне. Тень у виджетов - это конечно фифекты и красивости. Но так лучше не делать.
0
|
661 / 662 / 106
Регистрация: 29.05.2015
Сообщений: 3,964
|
|
20.03.2016, 10:29 [ТС] | 13 |
Да бросьте вы... во первых, это работает. Во вторых - даже если рухнет и когда-нибудь обрушит всю систему (в чём я сомневаюсь) - этой системой будет только мой ноутбук. В третьих, почему бы не попользоваться халявой? Микрософт в кои то веки нарисовал окошки красиво - ну пусть поработают в моей программе. Эх, жаль, на винде-10 все красивости пропадают!
Добавлено через 13 часов 7 минут Блин, с проблемой столкнулся... а как рисовать на этом компоненте widget? У него ни хедера, ни .cpp нету.
0
|
20.03.2016, 10:29 | |
20.03.2016, 10:29 | |
Помогаю со студенческими работами здесь
13
как склеить домен? Как правильно склеить? Как склеить домены? Как склеить сайты в Р и А Как лучше склеить Как склеить текстовую константу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |