2016-01-19 64 views
0

我是使用PyQt5的初學者。我想在窗口底部創建一個對話框,在窗口底部有一個與窗口寬度相同的寬度的tableWidget,如果我調整窗口的大小,我想調整tableWidget的大小。我怎樣才能做到這一點?PyQt5:QTableWidget使用父窗口進行rezizing

謝謝! Geosucher

+0

好吧,我解決了: 對於主窗口我用 '高清resizeEvent(個體經營,事件): W = self.frameGeometry() .width() h = self.frameGeometry()。height() self.tableWidget.setGeometry(QtCore.QRect(1,290,w-10,h-290))' – Geosucher

回答

0

我認爲這是更好地使用Qlayouts這樣的:

class myDialog(QDialog): 
    def __init__(self): 
     QDialog.__init__(self) 
     self.tableWidget=QTableWidget() 
     l=QVBoxLayout() 
     l.addSpacing(290) 
     l.setContentsMargins(0,0,0,0) 
     l.addWidget(self.tableWidget) 
     self.setLayout(l)