versuche mich gerade zum ersten mal an PyQt. Gehe dabei strikt nach "Lehrbuch" vor (M. Summerfields Rapid GUI programming with Python and QT). Merkwürdiger Weise ergeben Mr Summerfields Beispiele mir immer nur leere Fenster...
Entweder habe ich also das falsche Buch gekauft, oder irgendwas mit der PyQt4-Installation verbockt. Anbei mal eins der Beispiele:
Code: Alles auswählen
from __future__ import division
import sys
from math import *
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class Form(QDialog):
def __init__self(self, parent=None):
super(Form, self).__init__(parent)
self.browser = QTextBrowser()
self.lineedit = QLineEdit("Schreib' und drueck' Enter")
self.lineedit.selectAll()
layout = QVBoxLayout()
layout.addWidget(self.browser)
layout.addWidget(self.lineedit)
self.setLayout(layout)
self.lineedit.setFocus()
self.connect(self.lineedit, SIGNAL("returnPressed()"), self.updateUi)
self.setWindowTitle("Calculate")
def updateUi(self):
try:
text = unicode(self.lineedit.text())
self.browser.append("%s = <b>%s</b>" % (text, eval(text)))
except:
self.browser.append("<font color=red>%s is invalid!</font>" % text)
app = QApplication(sys.argv)
form = Form()
form.show()
app.exec_()
Danke schon mal,
Micha