PySide

from PySide import QtCore

from PySide import QtGui

Template

from PySide import QtCore

from PySide import QtGui

from functools import partial

class Example(QtGui.QWidget):

def __init__(self):

super(Example, self).__init__()

self.initUI()

def initUI(self):

self.setGeometry(300, 300, 250, 150)

self.setWindowTitle('Panel Title')

Lbox = QtGui.QVBoxLayout()

self.text = QtGui.QLineEdit('text', self)

Lbox.addWidget(self.text)

button = QtGui.QPushButton('button', self)

Lbox.addWidget(button)

button.clicked.connect(partial( self.buttonPush, textVal ))

##button.clicked.connect(lambda: self.buttonPush(text.text()))

self.setLayout(Lbox)

def buttonPush(self , showText):

print showText

def getTextVal(self):

return self.text.text()

dialog = Example()

dialog.show()