2012-12-05 174 views
0

我想填充一個窗口QListWidget,但是當我運行代碼時出現空的QDialog窗口。爲什麼QListWidget內容沒有顯示出來

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() 

窗口顯示了空!爲什麼?

回答

1

你不告訴佈局它屬於哪個部件。試試這個:

layout = QtGui.QHBoxLayout(dialogWin) 
+1

也讓代替了QDialog我的QMainWindow和QMainWindow中已經擁有了自己的佈局,然後我們如何添加一些小部件,按鈕或標籤的QMainWindow? –

相關問題