PyQt5基础学习-QTableWidget().setSpan(设置当前位置需要合并的列数和行数)


根据当前的位置,判断当前需要合并的行数和列数情况

"""
合并单元格
setSpan(row, col, 要合并的行, 要合并的列)
"""
"""
设置单元格的文本对齐方式

setTextAlignment
"""

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import Qt

class Span(QWidget):
    def __init__(self):
        super(Span, self).__init__()
        self.initUI()

    def initUI(self):

        self.setWindowTitle("表格对齐方式")
        self.resize(430, 230)

        layout = QVBoxLayout()
        self.tableWidget = QTableWidget()
        self.tableWidget.setRowCount(4)
        self.tableWidget.setColumnCount(3)
        layout.addWidget(self.tableWidget)

        self.tableWidget.setHorizontalHeaderLabels(['姓名', '性别', '体重(kg)'])

        newItem = QTableWidgetItem('雷神')
        self.tableWidget.setItem(0, 0, newItem)
        self.tableWidget.setSpan(0, 0, 3, 1)

        newItem = QTableWidgetItem('')
        self.tableWidget.setItem(0, 1, newItem)
        self.tableWidget.setSpan(0, 1, 2, 1)

        newItem = QTableWidgetItem('160')
        self.tableWidget.setItem(0, 2, newItem)
        # 0,2表示当前位置, 4表示需要合并的行数, 1表示需要合并的列数
        self.tableWidget.setSpan(0, 2, 4, 1)

        self.setLayout(layout)



if __name__ == "__main__":
    app = QApplication(sys.argv)
    main = Span()
    main.show()

    sys.exit(app.exec_())

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 PyQt5基础学习-QTableWidget().findItems(根据文本找出所属位置) 1.QTableWidget().setItem(根据位置设置元素) 2.QTableWidget().verticalScrollBar().setSliderPosition(定位到某一行) PyQt5基础学习-QTableWidget().setRowHeight(设置单元格的宽) 1.QTableWidget().setColunmWidth(设置单元格的宽) 2 PyQt5基础学习-QTableWidget().setIconSize(QSize(width, height))(设置表格中图片的尺寸) PyQt5基础学习-TableWidget(表格扩展) 1.QTableWidget().setHorizontalHeaderLabels([设置行]) 2.QTableWidgetItem(填充表格内容) 3.QTableWidget().setItem(填充内容) 4.tablewidget.setEditTriggers(禁止编辑) PyQt5基础学习-QSS基础 1.self.setStyleSheet(QSS)(设置当前的QSS样式) PyQt5基础学习-QMenu(右键菜单) 1.QTableWidget().selectionModel().selection().indexes(获得右键选择的索引值) 2.QTableWidget().setContextMenuPolicy(允许右键点击有反应) 3.QTableWidget.mapToGlobal(获得相对屏幕的位置信息) PyQt5基础学习-QTableWidget().sortItems(对表格某一列进行排序) 1.Qt.DescendingOrder(降序) 2.Qt.AscendingOrder(升序) pyqt5表格qtablewidget PyQt5基础学习-QTreeWidget(树控件) 1.QTreeWidget().setColumnCount(设置列数) 2.QTreeWidget().setHeaderLabels(设置列标签) 3.QTreeWidgetItem(树的单元格) 4.QTreeWidget().expandAll(展开全部的选项) PyQt5基础学习-界面随着鼠标移动 1.QMouseEvent.globalPos(获得鼠标的位置) 2.QWidget.pos(当前界面的位置) 3.self.setCursor(QCursor(Qt.OpenHandCursor))(设置点击后鼠标的样子)
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM