import sys from PyQt4 import QtCore, QtGui def myfunc(mystr): return mystr*2 class MyWidget(QtGui.QWidget): def on_go_clicked(self): self.textLinks.setText(myfunc(self.searchLine.text())) def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.go = QtGui.QPushButton("Run") self.go.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) self.searchLine = QtGui.QLineEdit() self.searchLine.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) self.textLinks = QtGui.QLabel() QtCore.QObject.connect(self.go, QtCore.SIGNAL("clicked()"), self.on_go_clicked) layout = QtGui.QVBoxLayout() layout.addWidget(self.go); layout.addWidget(self.searchLine); layout.addWidget(self.textLinks); self.setLayout(layout); app = QtGui.QApplication(sys.argv) widget = MyWidget() widget.show() sys.exit(app.exec_())