Python QListWidget内容未显示的原因

Python QListWidget内容未显示的原因,python,pyqt4,qlistwidget,Python,Pyqt4,Qlistwidget,我试图填充窗口QListWidget,但当我运行代码时,会显示空的QDialog窗口 app = QtGui.QApplication(sys.argv) app.setStyle("cleanlooks") dialogWin=QtGui.QDialog() dialogWin.setWindowTitle("QDialog Window") dialogWin.setGeometry(100,230,270,210) data=QtCore.QStrin

我试图填充窗口QListWidget,但当我运行代码时,会显示空的QDialog窗口

   app = QtGui.QApplication(sys.argv)
   app.setStyle("cleanlooks")

   dialogWin=QtGui.QDialog()
   dialogWin.setWindowTitle("QDialog Window")
   dialogWin.setGeometry(100,230,270,210)
   data=QtCore.QStringList()
   data << "one" << "two" << "three" << "four" << "five"
   layout = QtGui.QHBoxLayout()
   layout.setMargin(1)
   listWidget=QtGui.QListWidget()
   layout.addWidget(listWidget)
   layout.addStretch(1)
   dialogWin.show()
app=QtGui.QApplication(sys.argv)
应用程序设置样式(“清洁外观”)
dialogWin=QtGui.QDialog()
dialogWin.setWindowTitle(“QDialog窗口”)
dialogWin.setGeometry(100230270210)
data=QtCore.QStringList()

数据您没有告诉布局它属于哪个小部件。试试这个:

layout = QtGui.QHBoxLayout(dialogWin)

让我用QMainWindow代替QDialog,QMainWindow已经有了自己的布局,那么我们如何向QMainWindow添加一些小部件、按钮或标签呢?