Форум сайта python.su
Если взять простое окно, как сделать так, что бы при потере фокуса оно закрывалось?
import sys from PyQt5.QtWidgets import QApplication, QWidget from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QLabel class Example(QWidget): def __init__(self): super().__init__() self.setWindowFlag(Qt.FramelessWindowHint) self.setWindowTitle('no title') self.setGeometry(1030, 0, 300, 200) self.label = QLabel(self) self.label.setText('text') app = QApplication(sys.argv) w = Example() w.show() sys.exit(app.exec_())
Офлайн
Зачем тебе это нужно?
Офлайн
almaxТам есть событие потери фокуса у виджета, его нужно переопределить. А внутри метода, который отлавливает событие, записать закрытие окна.
как сделать так, что бы при потере фокуса оно закрывалось?
Офлайн