Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Jarry
0 / 0 / 5
Регистрация: 18.06.2013
Сообщений: 50
#1

Закрытие окна кнопкой - C++ Qt

06.05.2015, 21:38. Просмотров 1566. Ответов 4
Метки нет (Все метки)

Добрый вечер.
Подскажите пожалуйста как закрыть окно кнопкой.
Вот что имеется main.cpp, mainwindow.cpp, mainwindow.h, mainwindow.ui, mainwindow2.cpp, mainwindow2.h, mainwindow2.ui.
Как сделать так чтобы при нажатии кнопки закрывалось одно окно.
main.cpp
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "mainwindow.h"
#include "mainwindow2.h"
#include <QApplication>
 
int one(int argc, char *argv[])
{
   QApplication a(argc, argv);
   MainWindow w;
      w.show();
   return a.exec();
}
int two(int argc, char *argv[])
{
   QApplication a(argc, argv);
   MainWindow2 w;
   w.show();
   return a.exec();
}
int main(int argc, char *argv[])
{
    one(argc, argv);
    two(argc, argv);
}
mainwindow.cpp
C++ (Qt)
1
2
3
4
5
6
...
void MainWindow::on_pushButton_destroyed()
{
 
}
...
mainwindow.h
C++ (Qt)
1
2
3
4
5
...
private slots:
 
    void on_pushButton_destroyed();
...
Недавно начал изучать QT, а касательного этого ничего на просторах интернета не нашел..
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2015, 21:38
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Закрытие окна кнопкой (C++ Qt):

Закрытие окна формы
Привет всем, такой вопрос, как можно вызывать события по закрытию окна. Делаю...

Закрытие окна/приложения из кода
нужно закрыть окна/приложения из кода( т. е. скажем по условию х=2 закрываем...

Закрытие диалогового окна из слота
Приветствую! Надеюсь сможете помочь с решением данной задачи: Если смотреть...

Закрытие дочернего окна и Qt-флаги
Есть окно (QWidget) Form1, по нажатию кнопочки на нем создается другое окно...

Отследить закрытие окна из панели задач
Необходимо различать два события 1. Нажатие на &quot;крестик&quot; 2. нажатие &quot;закрыть&quot;...

Закрытие приложения при закрытии диалогового окна
Очередная микротема от новичка в Qt) Подскажите как закрыть приложение при...

4
ssXXss
266 / 188 / 33
Регистрация: 15.01.2011
Сообщений: 681
06.05.2015, 22:15 #2
QApplication должен быть один - "... Для любого приложения с ГПИ, использующего Qt, существует только один объект QApplication, независимо от того, имеет ли приложение 0, 1, 2 или более окон в любой момент времени. Для приложений без графического пользовательского интерфейса используйте вместо этого QCoreApplication, поскольку он не зависит от библиотеки QtGui. ...."
QApplication
0
Jarry
0 / 0 / 5
Регистрация: 18.06.2013
Сообщений: 50
06.05.2015, 22:22  [ТС] #3
это исправлю, но как по кнопке закрыть одну форму?
0
alexey_rage
590 / 390 / 79
Регистрация: 23.10.2013
Сообщений: 1,143
06.05.2015, 22:28 #4
Лучший ответ Сообщение было отмечено Jarry как решение

Решение

Цитата Сообщение от Jarry Посмотреть сообщение
это исправлю, но как по кнопке закрыть одну форму?
Любой виджет можно закрыть, вызвав метод QWidget::close()
2
Jarry
0 / 0 / 5
Регистрация: 18.06.2013
Сообщений: 50
06.05.2015, 22:43  [ТС] #5
работает, спасибо!
0
06.05.2015, 22:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2015, 22:43
Привет! Вот еще темы с решениями:

Закрытие окна по нажатию кнопки или клику вне его
Всем доброго времени суток. Несколько дней мучаюсь не могу придумать как...

QGraphicsItemAnimation - нет ли утечек памяти при закрытие главного окна во время анимации?
Привет, ну вот создаю я анимацию элемента QGraphicsScene... (перенёс в одну...

Запрограммировать светофор, который включается кнопкой "Старт" и выключается кнопкой "Стоп"
Разместите на форме три виджеты QRadioButton (с надписями Red, Orange, Green) и...

Как связать сигнал одного окна и слот другого окна
Здравствуйте! Такой вопрос: Имеется главное окно MainWindow и диалоговое окно...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru