ich bräuchte mal einen Tip von jemandem, der sich mit der Python GUI Programmierung auskennt
Ich kann ohne Probleme Dialogboxen öffnen etc., habe aber keine Möglichkeit gefunden ein laufendes Programm durch Drücken des X-Buttons des Hautprogramms zu verlassen. Solange das Programm läuft wird der Button einfach ignoriert...
Code: Alles auswählen
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
#
import sys
from TxtStyle import *
def dialog(message):
msg = QMessageBox()
msg.setIcon(QMessageBox.Information)
msg.setText(message)
msg.setWindowTitle("Infobox")
msg.setStandardButtons(QMessageBox.Ok)
retval = msg.exec_()
# define class for main program
class FtcGuiApplication(TxtApplication):
def closeEvent(self, event):
TxtWindow.closeEvent(self, event)
print("EVENT")
self.closed.emit()
def __init__(self, args):
TxtApplication.__init__(self, args)
# create the empty main window
MainWindow = TxtWindow("TestApp")
MainWindow.show()
for i in range(0, 3):
dialog("i= "+str(i))
while 1:
print("running...")
self.exec_()
if __name__ == "__main__":
# create class instance
FtcGuiApplication(sys.argv)
Danke
Carsten