import sys
from PyQt4 import QtGui
class mainWindow(QtGui.QWidget):
def _init_(self,*args):
QtGui.QWidget._init_(self,*args)
self.layout=QtGui.QHBoxLayout()
self.textEdite=QtGui.QPushButton("hello")
self.label=QtGui.QLable("it is my first program")
self.layout.addWidget(textEdite)
self.setLayout(self.layout)
if __name__=='__main__':
app=QtGui.QApplication(sys.argv)
mainwindow=mainWindow()
mainwindow.show()
sys.exit(app.exec())
这段程序Button和lable不能正常显示
import sys
from PyQt4 import QtGui
app=QtGui.QApplication(sys.argv)
window=QtGui.QWidget()
button=QtGui.QPushButton("hello world",None)
label=QtGui.QLabel("it is my first program")
layout=QtGui.QHBoxLayout()
layout.addWidget(button)
layout.addWidget(label)
window.setLayout(layout)
window.show()
app.exec()
这段程序能正常显示
我想是第一个程序 self.setLayout(self.layout)有问题
但又不知道怎么改麻烦各位指点一下。谢谢