PyQT5 (四十七) 在 QTableWidget 表格中设置单元格大小 的案例

PyQT5 (四十七) 在 QTableWidget 表格中设置单元格大小 的案例_第1张图片

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

 

你可能感兴趣的:(pyqt5,qt,python)