ich bräuchte mal einen Tip von jemandem, der sich mit der Python GUI Programmierung auskennt
![Zwinkern ;-)](./images/smilies/icon_e_wink.gif)
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