如何摆脱TableView底部的空白区域

时间:2018-07-20 12:48:01

标签: python pyqt pyqt5 python-3.6 qtableview

enter image description here

QTableWidget的tableview的底部总是有一个平淡的区域。

如何摆脱空白区域,让tableview仅根据给定的数据显示行和列?

1 个答案:

答案 0 :(得分:0)

您必须将Stretch的resizeMode设置为verticalheader():

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

enter image description here