PyQt bład qt.qpa.xcb

PyQt bład qt.qpa.xcb
Masteratom
  • Rejestracja:ponad 9 lat
  • Ostatnio:3 miesiące
  • Postów:81
0

Witam
Jestem początkujący w programowaniu w PyQt i podczas wciskania przycisku dostaje taki komunikat:

qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 873, resource id: 11875331, major code: 40 (TranslateCoords), minor code: 0

Nie rozumie go i nie wiem dokładnie w czym jest problem.

Kod który generuje taki błąd:

Kopiuj
 message = QMessageBox.question(self, "Lotto", "Czy napewno chce zakończyć działanie programu ??",
                                       QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
        if message == QMessageBox.Yes:
            print("Zamknięcie programu")
            self.close()

oraz :

Kopiuj
if e.key() == Qt.Key_Escape:
            message = QMessageBox.question(self, "Lotto", "Czy napewno chce zakończyć działanie programu ??",
                                       QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
            if message == QMessageBox.Yes:
                print("Zamknięcie programu")
                self.close()

Wciśnięcie jakiegokolwiek przycisku z tych komunikatów generuje taki błąd.

LI
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 4 lata
  • Postów:518
0

Nie znam PyQt ale z tego co przeczytałam to właśnie tek komunnikat podobno oznacza że okienko się zamyka niespodziewanie. Co się dzieje jeśli odkommentujesz kod odpowiedzialny za zamknięcie okienka? Może warto wprowadzić co program ma robić jeśli zmienna nie jest yes?


Life is Strange

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.