####Created on 2013/2/2#@author: CYChiang###fromPyQt4importQtGuiclassPyGui(QtGui.QWidget):def__init__(self,parent=None):super(PyGui,self).__init__(parent)# set componentLabel=QtGui.QLabel("The Label")button=QtGui.QPushButton("Click Me")lineEdit=QtGui.QLineEdit()# configure the layoutmainLayout=QtGui.QGridLayout()mainLayout.addWidget(Label,0,0)mainLayout.addWidget(lineEdit,0,1)mainLayout.addWidget(button,1,0)# add event listener and handlebutton.clicked.connect(self.close)# set layoutself.setLayout(mainLayout)importsysif__name__=='__main__':app=QtGui.QApplication(sys.argv)MainGui=PyGui()# setGeometry(x_pos, y_pos, width, height)MainGui.setGeometry(400,200,800,600)# resize(width, height)# MainGui.resize(400, 300)# Set the title of programMainGui.setWindowTitle('The PyQt GUI')# Set Icon# MainGui.setWindowIcon(QtGui.QIcon('lucia_2d.png'))MainGui.setToolTip('I am message.')# Set styleMainGui.setStyleSheet('background: white')# Display MainGui.show()# run and exitapp.exit(app.exec_())