Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
 Аватар для 3eJIeHbIu
0 / 3 / 0
Регистрация: 14.11.2015
Сообщений: 258

Создание нового окна по нажатию на кнопку

06.10.2019, 19:04. Показов 3304. Ответов 25

Студворк — интернет-сервис помощи студентам
Как реализовать создание нового окна (и удаление старого), по нажатию на кнопку.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.10.2019, 19:04
Ответы с готовыми решениями:

Создание нового окна по нажатию кнопки на клавиатуре
Добрый день! С программирование у меня очень туго, но сделать кое что надо, поэтому ищу помощи здесь. Нужно создать новое окно из...

Создание нового окна при нажатии на кнопку
Всем привет. У меня такой вопрос, как сделать так, чтобы при нажатии на кнопку(Button) открывалось новое окно. И возможно ли так вообще...

Закрытие окна по нажатию на кнопку
Как сделать так, чтобы по нажатию на кнопку закрывался JFrame?

25
693 / 465 / 162
Регистрация: 01.10.2015
Сообщений: 1,274
13.10.2019, 11:49
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Алексей1153 Посмотреть сообщение
Кстати, вовсе не надо parent на последнее место ставить и тем более по умолчанию 0 его назначать
Значение родителя указывается последним, потому что оно, как правило, имеет значение по умолчанию, равное nullptr. Если явно не указать родителя, то параметр примет значение по умолчанию, нулевой указатель трактуется как необходимость создания top-level виджета, т.е. "сирота", не имеющий предка, отдельное окно. В "плюсах" параметры функции со значением по умолчанию должны находиться правее всех параметров, не имеющих значения по умолчанию, т.е. параметр может и не быть последним в списке, если параметров со значениями по умолчанию несколько, но все равно справа.

Решение с размещением parent первым приводит к необходимости всегда явно указывать родителя, что нерационально в случае с добавлением виджета верхнего уровня. Выше вам прямо указали на это:
Цитата Сообщение от Avazart Посмотреть сообщение
Основы основ parent делать последним так как обычно он имеет значение по умолчанию
Цитата Сообщение от Алексей1153 Посмотреть сообщение
так меньше путаницы будет.
Вообще не аргумент. Не пользуетесь какой-либо возможностью, предоставляемой синтаксисом языка - ваше дело, но не надо вводить в заблуждение других людей.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
13.10.2019, 12:17
Да и вообще данная тема страдания фигней.
Пусть ТС лучше более полно опишет задачу что бы понять что именно нужно.
Думаю нет необходимости вносить дополнительные связи между классам указанным образом.
0
736 / 702 / 110
Регистрация: 29.05.2015
Сообщений: 4,293
13.10.2019, 13:51
Алексей1153, спасибо, заработало. Правда заругалось на

C++ (Qt)
1
form1* f1{0};
при этом сразу подчеркнуло синтаксическую ошибку. Но если удалить {0}, то всё работает.
0
фрилансер
 Аватар для Алексей1153
6479 / 5703 / 1132
Регистрация: 11.10.2019
Сообщений: 15,191
13.10.2019, 16:31
alexu_007, это у тебя стандарт C++14 не подключен. В pro добавь строчку

CONFIG+=c++14

и сможешь пользоваться новыми фичами языка
0
 Аватар для Ender Che
520 / 410 / 77
Регистрация: 29.05.2018
Сообщений: 1,351
13.10.2019, 20:28
Алексей1153, у меня вопрос по поводу CONFIG+=c++14. Не будет ли конфликта, если в pro-файле уже указано CONFIG+=c++11, указать ещё и 14?
0
фрилансер
 Аватар для Алексей1153
6479 / 5703 / 1132
Регистрация: 11.10.2019
Сообщений: 15,191
13.10.2019, 20:54
Ender Che, вместо 11 поставь 14, потом полный ребилд. Если компилятор не заругается (не должен, по идее), то нормально. Если заругается - можно подправить местА ругани
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.10.2019, 20:54
Помогаю со студенческими работами здесь

закрытие окна броузера по нажатию на кнопку
У меня есть страница которая заключена во фрейм, я бы хотел, чтоб при нажатии на кнопку на этой странице закрывалось окно броузера. ...

Подтверждение закрытия окна Jframe по нажатию на кнопку
Привет, всем) нужна помощь! Есть кнопка по нажатию на которую, должен закрыться джфрейм, но перед эти спросить подтверждение. ...

Отображение временного окна по нажатию на кнопку мыши
1. После нажатия на левую (правую) клавишу мыши над рабочей областью окна в левом верхнем (правом нижнем) углу области отобразить временное...

Изменение размера окна по нажатию на кнопку, а также поиск по компу
Суть проблемы такова: пилю поиск и мне надо по нажатию на кнопку расширять окно программы вниз и отображать результаты. Пробовал так: ...

Создание кнопок по нажатию на кнопку
Здравствуйте! Помогите мне, пожалуйста, с заданием. По нажатию на кнопку должны создаваться еще две кнопки – одна выше другая правее. По...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru