Ich probiere gerade ein Beispiel aus dem Zedcode Tutorium aus und stelle fest, daß das Programm bei mir nicht fehlerfrei läuft.
Das Programm soll einen FileOpenDialog aufrufen und den Inhalt der Datei in einem TextEdit anzeigen. Hier der Code:
Code: Alles auswählen
import sys
from PyQt4 import QtGui
from PyQt4 import QtCore
class MainWindow(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QMainWindow.__init__(self, parent)
self.setGeometry(300,300,350,300)
self.setWindowTitle("Openfile")
self.textEdit = QtGui.QTextEdit()
self.setCentralWidget(self.textEdit)
self.statusBar()
self.setFocus()
action_open=QtGui.QAction(QtGui.QIcon('open.png'),"Open",self)
action_open.setShortcut("Ctrl+O")
action_open.setStatusTip("Open new File")
self.connect(action_open,QtCore.SIGNAL("triggered()"),self.showDialog)
menubar=self.menuBar()
menu_file=menubar.addMenu("&File")
menu_file.addAction(action_open)
def showDialog(self):
filename = QtGui.QFileDialog.getOpenFileName(self, "Open File", "")
f = open(filename)
data = f.read()
print data
self.textEdit.setText(data)
f.close()
app=QtGui.QApplication(sys.argv)
win=MainWindow()
win.show()
app.exec_()
Grüße,
4bit