Ich habe ein Problem, wenn ich ein "MainWindow" kreiere und daraus ein anderes Fenster/Dialog aufrufe, stuerzt das aufrufende Fenster ab und das aufgerufene reagiert auf keine Ereignisse mehr.
Zum Beispiel:
Mein Hauptfenster ist dies:
Code: Alles auswählen
#!/usr/bin/python
import commands
import os
import sys
from attt import*
from PyQt4 import QtGui, QtCore
from frmDirlist import Ui_Directory as Dlg
class DirList(QtGui.QMainWindow, Dlg):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.setupUi(self)
# Slots einrichten -----------------------------------------
self.connect(self.befOK,QtCore.SIGNAL("clicked()"),self.onOK)
self.connect(self.befExit,QtCore.SIGNAL("clicked()"),self.onExit)
def onOK(self):
sText=Aufruf_attt()
print sText
def onExit(self):
print "Exit"
self.close()
app = QtGui.QApplication(sys.argv)
DirL = DirList()
DirL.show()
app.exec_()
Code: Alles auswählen
#!/usr/bin/python
import commands
import os
import sys
from PyQt4 import QtGui, QtCore
from TTT import Ui_frmTTT as Dlg
class att(QtGui.QMainWindow, Dlg):
def __init__(self):
QtGui.QMainWindow.__init__(self)
self.setupUi(self)
# Slots einrichten -----------------------------------------
self.connect(self.befOK,QtCore.SIGNAL("clicked()"),self.onOK)
#self.connect(self.befsExit,QtCore.SIGNAL("clicked()"),self.onsExit)
def onOK(self):
pass
def Aufruf_attt():
app2=QtGui.QApplication(sys.argv)
attx = att()
attx.show()
app2.exec_()
Wie kann ich ein zweites Fenster aufrufen ohne den Absturz zu verursachen?
Ich moechte das auch gern in zwei Dateien unterbringen, damit man die Uebersicht behaelt.
Danke Euch im Voraus.
Wolf