在 QTableWidget 表格中设置单元格大小 的案例
setRowHeight(0,80)# 设置第一行的高度
setColumnWidth(2,190) # 设置第三列的列宽
import sys
from PyQt5 import QtPrintSupport, QtGui
from PyQt5.QtCore import Qt, QMimeData, QDate, QDateTime, QTime, QStringListModel
from PyQt5.QtGui import QIcon, QPainter, QBrush, QPixmap, QStandardItemModel, QStandardItem, QColor, QFont
from PyQt5.QtPrintSupport import QPageSetupDialog, QPrinter, QPrintDialog
from PyQt5.QtWidgets import QApplication, QWidget, QComboBox, QFormLayout, QLabel, QLineEdit, QPushButton, QGridLayout, \
QCalendarWidget, QVBoxLayout, QDateTimeEdit, QAction, QMainWindow, QTextEdit, QStatusBar, QFileDialog, QDialog, \
QTableView, QMessageBox, QListView, QListWidget, QHBoxLayout, QTableWidget, QTableWidgetItem, QAbstractItemView
'''
在 QTableWidget 表格中设置单元格大小 的案例
setRowHeight(0,80)# 设置第一行的高度
setColumnWidth(2,190) # 设置第三列的列宽
'''
class SpanDemo(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 设置定位和左上角坐标
self.setGeometry(300, 300, 460, 360)
# 设置窗口标题
self.setWindowTitle('QTableWidget扩展表格的设置单元格大小 的演示')
# 设置窗口图标
# self.setWindowIcon(QIcon('../web.ico'))
layout = QVBoxLayout()
self.tablewidget = QTableWidget()
self.tablewidget.setRowCount(4)
self.tablewidget.setColumnCount(3)
layout.addWidget(self.tablewidget)
self.tablewidget.setHorizontalHeaderLabels(['姓名','性别','体重(kg)'])
# 设置第一行的高度
self.tablewidget.setRowHeight(0, 50)
# 设置第三列的列宽
self.tablewidget.setColumnWidth(2,190)
newItem = QTableWidgetItem('玉皇大帝')
self.tablewidget.setItem(0,0,newItem)
newItem = QTableWidgetItem('男')
self.tablewidget.setItem(0,1,newItem)
newItem = QTableWidgetItem('180')
self.tablewidget.setItem(0,2,newItem)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
# 设置应用图标
app.setWindowIcon(QIcon('../web.ico'))
w = SpanDemo()
w.show()
sys.exit(app.exec_())