|
4 / 4 / 3
Регистрация: 28.08.2017
Сообщений: 81
|
||||||
Закрытие одной формы из другой13.02.2018, 10:12. Показов 4904. Ответов 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 | |
|
Вызов одной формы из другой Вызов одной формы из другой и наоборот Передача информации от одной формы к другой Заполнение виджетов одной формы из другой Открытие одной и закрытие другой формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|