首先看下效果:
代码:
from PyQt4 import QtCore, QtGui
import sys
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
student_tableview = QtGui.QTableView()
student_tableview.setGeometry(300, 300, 650, 230)
# 设置列宽不可变动,即不能通过鼠标拖动增加列宽
student_tableview.horizontalHeader().setResizeMode(0, QtGui.QHeaderView.Fixed)
student_tableview.horizontalHeader().setResizeMode(1, QtGui.QHeaderView.Fixed)
student_tableview.horizontalHeader().setResizeMode(2, QtGui.QHeaderView.Fixed)
student_tableview.horizontalHeader().setResizeMode(3, QtGui.QHeaderView.Fixed)
student_tableview.horizontalHeader().setResizeMode(4, QtGui.QHeaderView.Fixed)
# 设置表格的各列的宽度值
student_tableview.setColumnWidth(0, 100)
student_tableview.setColumnWidth(1, 100)