title: AttributeError: 'myWindow' object has no attribute 'txtFirstName'
body: <p>I'm trying to make a simple PyQT4 application that will let me show the text from two textboxes in a single message box. It's pretty straight forward, so I'm sure I'm missing something really tiny.</p>
  
  <p>Thanks for your help.</p>
  
  <pre><code>import sys
  from PyQt4 import QtGui, QtCore
  
  class myWindow(QtGui.QWidget):
      def __init__(self, parent=None):
          QtGui.QWidget.__init__(self, parent)
  
          #The setGeometry method is used to position the control.
          #Order: X, Y position - Width, Height of control.
          self.resize(500,350)
          self.center()
          self.setWindowTitle("Sergio's QT Application.")
          self.setWindowIcon(QtGui.QIcon('menuScreenFolderShadow.png'))
  
          self.setToolTip('&lt;i&gt;Welcome&lt;/i&gt; to the &lt;b&gt;first&lt;/b&gt; app ever!')
          QtGui.QToolTip.setFont(QtGui.QFont('Helvetica', 12))
  
          txtFirstName = QtGui.QLineEdit('', self)
          txtFirstName.setGeometry(35, 35, 150, 20)
  
          txtLastName = QtGui.QLineEdit('', self)
          txtLastName.setGeometry(35, 60, 150, 20)
  
          btnSubmit = QtGui.QPushButton('Say hello.', self)
          btnSubmit.setGeometry(340, 250, 150, 35)
          self.connect(btnSubmit, QtCore.SIGNAL("clicked()"), self.clicked)
  
          btnQuit = QtGui.QPushButton('Exit Application', self)
          btnQuit.setGeometry(340, 300, 150, 35)
  
          self.connect(btnQuit, QtCore.SIGNAL('clicked()'),
                      QtGui.qApp, QtCore.SLOT('quit()'))
  
      def clicked(self):
          QtGui.QMessageBox.about(self, "Just dropped by to say hi!", "Welcome to this tutorial %s %s!" % (
              self.txtFirstName.text(), self.txtLastName.text()))
  
      def center(self):
          screen = QtGui.QDesktopWidget().screenGeometry()
          size =  self.geometry()
          self.move((screen.width()-size.width())/2, (screen.height()-size.height())/2)
  
  app = QtGui.QApplication(sys.argv)
  mainForm = myWindow()
  mainForm.show()
  sys.exit(app.exec_())
  </code></pre>
  
  <p>Here's the error message I receive:</p>
  
  <blockquote>
    <p>Traceback (most recent call last):<br>
    File
    "C:\Users\Sergio.Tapia\Documents\NetBeansProjects\PyQTTests\src\pyqttests.py",
    line 36, in clicked
        self.txtFirstName.text(), self.txtLastName.text()))
    AttributeError: 'myWindow' object has
    no attribute 'txtFirstName'</p>
  </blockquote>