如何去掉tableview底部的空白区域
How to get rid of the blank area at the bottom of tableview
QTableWidget 的 tableview 底部总是有一块空白区域。
如何去掉这个空白区域,让tableview只显示给定数据的行和列?
您必须将 Stretch
设置为 verticalheader() 的 resizeMode:
import sys
from PyQt5 import QtWidgets, QtCore, QtGui
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QTableView()
w.setModel(QtGui.QStandardItemModel(4, 4))
w.verticalHeader().setSectionResizeMode(QtWidgets.QHeaderView.Stretch)
w.horizontalHeader().setSectionResizeMode(QtWidgets.QHeaderView.Stretch)
w.show()
sys.exit(app.exec_())
QTableWidget 的 tableview 底部总是有一块空白区域。
如何去掉这个空白区域,让tableview只显示给定数据的行和列?
您必须将 Stretch
设置为 verticalheader() 的 resizeMode:
import sys
from PyQt5 import QtWidgets, QtCore, QtGui
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QTableView()
w.setModel(QtGui.QStandardItemModel(4, 4))
w.verticalHeader().setSectionResizeMode(QtWidgets.QHeaderView.Stretch)
w.horizontalHeader().setSectionResizeMode(QtWidgets.QHeaderView.Stretch)
w.show()
sys.exit(app.exec_())