|
4 / 4 / 3
Регистрация: 28.08.2017
Сообщений: 81
|
||||||
Закрытие одной формы из другой13.02.2018, 10:12. Показов 4669. Ответов 32
Метки нет (Все метки)
Доброго времени, подскажите пожалуйста!
Не могу написать connect для закрытия двух форм, вторая форма все равно живет. Как не пытался, не могу сообразить, как именно это описать. Есть MainWindow, в нем создаю динамически форму Exit, через которое выполняю закрытие/перезапуск. Вот MainWindow закрывается, а вот вторую форму TSS не могу.
0
|
||||||
| 13.02.2018, 10:12 | |
|
Ответы с готовыми решениями:
32
Посылка сигнала от кнопки одной формы в слот другой формы Вызов одной формы из другой Вызов из одной формы другой |
|
|
|||||
| 14.02.2018, 12:57 | |||||
|
WhitePower_, Поняли ошибку??
0
|
|||||
|
4 / 4 / 3
Регистрация: 28.08.2017
Сообщений: 81
|
|
| 14.02.2018, 13:00 [ТС] | |
|
Юля_программист,
точно. С привычки набил. Я ни разу еще не пересылал сигнал. Читать про это читал, а использовать не приходилось. И еще такой вопрос. Можно ли единожды создавать динамическое окно, а то если много раз тыкать в кнопку их будет вылазить куча. Хотел через exec() закрыть кнопку, но этот метод почему-то не дает мне для exit.
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 14.02.2018, 13:02 | ||
|
Но вас не смущает, что вы создаете эти виджеты в стеке?
0
|
||
|
|
||||||
| 14.02.2018, 13:13 | ||||||
|
Не по теме: Байт, Добавлено через 6 минут WhitePower_, Я вижу два варианта: 1. Сделать окно Exit модальным для приложения. Это выставляется в дизайнере свойство windowModality, выбрать ApplicationModal . Тогда пока окно активно работать можно только в нем. 2. Если блокировать все приложение не надо, то в коде создания окна, можно использовать QPointer
0
|
||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 14.02.2018, 13:43 | ||
|
Просто я в самом начале освоения Qt наступил на эти грабли, модифицируя шлеевские примеры... ![]() Не по теме: А звездочки - это так форум цитирует...
0
|
||
|
4 / 4 / 3
Регистрация: 28.08.2017
Сообщений: 81
|
||||||
| 14.02.2018, 13:47 [ТС] | ||||||
|
Байт,
а возможно ли из-за этого возникать проблемы с закрытием программы после перезапуска? Просто сейчас понял, что если допустим три раза перезапустить программу через Restart, то потом нужно три раза отправить сигнал на закрытие.
0
|
||||||
|
|
|
| 14.02.2018, 13:51 | |
|
Байт,
Да это все main происходит. Хм...а что Вы тогда предлагаете? в случае, когда все в main? Ведь насколько я знаю main существует пока есть хоть одно окно. И соответственно все хорошо, но я могу ошибаться. Хотелось бы узнать Ваше видение этого вопроса. Меня тут смущает только то, что не вызываются деструкторы MainWindow и Form при выходе, через пользовательскую кнопку. Но я пока никак не найду причину. И как мне кажется в этом приложении утечка памяти. Хотя я могу и ошибаться, так как только начинаю разбираться с понятием утечки.
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 14.02.2018, 13:51 | ||
|
0
|
||
|
|
|
| 14.02.2018, 13:52 | |
|
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|||||||
| 14.02.2018, 13:58 | |||||||
|
Просто я всегда создаю виджеты в куче.
0
|
|||||||
|
|
|
| 14.02.2018, 14:05 | |
|
Байт, поняла
0
|
|
|
93 / 93 / 33
Регистрация: 17.03.2012
Сообщений: 536
|
||
| 14.02.2018, 15:48 | ||
|
Вообще диалоги привык делать специфические, под свои нужды, потому и могу себе позволить трогать конструкторы
0
|
||
|
4 / 4 / 3
Регистрация: 28.08.2017
Сообщений: 81
|
||
| 15.02.2018, 15:03 [ТС] | ||
|
Юля_программист, разобрался. При Restarte память не чистилась. Запускалось новое приложение и закрывалась только форма. В итоге сделал через exit(0), как только запускается новая форма, старую закрываем методом exit. Спасибо за помощь!
0
|
||
| 15.02.2018, 15:03 | |
|
Помогаю со студенческими работами здесь
33
Вызов одной формы из другой Вызов одной формы из другой и наоборот Передача информации от одной формы к другой Заполнение виджетов одной формы из другой Открытие одной и закрытие другой формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из 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.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|