PyQt5最全47 表格之setTextAlignment设置单元格的文本对齐方式-CSDN博客

PyQt5最全47 表格之setTextAlignment设置单元格的文本对齐方式

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


class CellTextAlignment(QWidget):
    """
    设置单元格的文本对齐方式
    setTextAlignment
    Qt.AlignRight   Qt.AlignBottom
    """
    def __init__(self):
        super(CellTextAlignment, self).__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle('设置单元格的文本对齐方式')
        self.resize(430, 230)

        layout = QHBoxLayout()

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

        tableWidget.setHorizontalHeaderLabels(['姓名', '性别', '体重'])
        # 添加数据
        newItem = QTableWidgetItem('雷神')
        newItem.setTextAlignment(Qt.AlignRight | Qt.AlignBottom)
        tableWidget.setItem(0, 0, newItem)

        newItem = QTableWidgetItem('男')
        newItem.setTextAlignment(Qt.AlignCenter | Qt.AlignBottom)
        tableWidget.setItem(0, 1, newItem)

        newItem = QTableWidgetItem('190')
        newItem.setTextAlignment(Qt.AlignRight)
        tableWidget.setItem(0, 2, newItem)

        self.setLayout(layout)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    main = CellTextAlignment()
    print(main.__doc__)
    main.show()
    sys.exit(app.exec_())

结果

在这里插入图片描述


原网址: 访问
创建于: 2024-05-22 18:58:55
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论