Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何去掉表视图底部的空白区域_Python_Pyqt_Pyqt5_Python 3.6_Qtableview - Fatal编程技术网

Python 如何去掉表视图底部的空白区域

Python 如何去掉表视图底部的空白区域,python,pyqt,pyqt5,python-3.6,qtableview,Python,Pyqt,Pyqt5,Python 3.6,Qtableview,QTableWidget的tableview底部总是有一个平淡的区域 如何消除此空白区域,让tableview仅根据给定数据显示行和列?您必须将拉伸设置为垂直标题的resizeMode(): 您可以显示所需内容的图片。您希望表格垂直展开项目,还是希望更改所指部分的颜色?我希望表格垂直展开,行的高度保持平衡。 import sys from PyQt5 import QtWidgets, QtCore, QtGui if __name__ == '__main__': app = QtW

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


如何消除此空白区域,让tableview仅根据给定数据显示行和列?

您必须将
拉伸设置为垂直标题的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_())