PyQt5基础学习-QTableWidget().setRowHeight(设置单元格的宽) 1.QTableWidget().setColunmWidth(设置单元格的宽) 2
当单元格中的字体或者图片过大时,需要设置单元格的大小,使得其中的字体可以完全的显现出来
CellSize.py
""" 设置单元格的尺寸 """ import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import QColor, QBrush, QFont class CellSize(QWidget): def __init__(self): super(CellSize, self).__init__() self.initUI() def initUI(self): self.setWindowTitle("尺寸大小例子") self.resize(530, 300) layout = QHBoxLayout() tableWidget = QTableWidget() tableWidget.setRowCount(4) tableWidget.setColumnCount(3) layout.addWidget(tableWidget) tableWidget.setHorizontalHeaderLabels(['姓名', '性别', '体重(kg)']) #设置第一行的单元格的高 tableWidget.setRowHeight(0, 120) #设置第三列的宽为120 tableWidget.setColumnWidth(2, 120) # 设置第一列的宽为200 tableWidget.setColumnWidth(0, 200) newItem = QTableWidgetItem('雷神') # 设置字体的大小和颜色 newItem.setFont(QFont('times', 40, QFont.Black)) # 设置字体的前景 newItem.setForeground(QBrush(QColor(255, 0, 0))) # 填充表格里面的内容 tableWidget.setItem(0, 0, newItem) newItem = QTableWidgetItem('死亡女神') newItem.setForeground(QBrush(QColor(255, 255, 0))) newItem.setBackground(QBrush(QColor(0, 0, 255))) tableWidget.setItem(0, 1, newItem) newItem = QTableWidgetItem('160') newItem.setFont(QFont('times', 20, QFont.Black)) newItem.setForeground(QBrush(QColor(0, 0, 255))) tableWidget.setItem(0, 2, newItem) self.setLayout(layout) if __name__ == "__main__": app = QApplication(sys.argv) main = CellSize() main.show() sys.exit(app.exec_())
每天更新pyQt5内容
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?