Задать вопрос
@kibernetshow

Как произвести выполнение кода, после закрытия программы?

Вот у меня есть PyQt5 окно, как мне выполнить код, после закрытия программы?(Ну к примеру я нажал на крестик, и выполнился print)
  • Вопрос задан
  • 3120 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 2
@AWEme
Retard Soft Inc.
Ответ написан
Комментировать
@kibernetshow Автор вопроса
import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon

class Example(QWidget):
	def __init__(self):
		super().__init__()
		self.initUI()
		self.myclose = False # myclose = True - закроете X

	def initUI(self):
		self.setGeometry(300, 300, 300, 220)
		self.setWindowTitle('Icon')
		self.show()

	def closeEvent(self,event):
		if self.myclose:
			print("Закрылось")
		else:
			event.ignore()
			print("Не закрывается")

if __name__ == '__main__':
	app = QApplication(sys.argv)
	ex = Example()
	sys.exit(app.exec_())
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы