gpt4 book ai didi

python - 如何将文本对齐到 QTableWidget 中单元格的中心

转载 作者:行者123 更新时间:2023-11-28 21:38:39 24 4
gpt4 key购买 nike

我正在使用基于 Qt4 的 PyQt。我的编辑器是 PyCharm 2017.3,我的 python 版本是 3.4。我正在从网站上抓取一些文本。我试图将该文本与 QTableWidget 中单元格的中心对齐。

item = QTableWidgetItem(scraped_age).setTextAlignment(Qt.AlignHCenter)
self.tableWidget.setItem(x, 2,item)

因此,在将项目放入单元格时,我尝试按照 documentation 对齐它.问题是数据没有显示。

a part of QtableWidget where data is not showing up

当我删除 setTextAlignment 方法时它确实出现了,如下所示

item = QTableWidgetItem(scraped_age)
self.tableWidget.setItem(x, 2,item)

a part of my QtableWidget

最佳答案

这行代码:

item = QTableWidgetItem(scraped_age).setTextAlignment(Qt.AlignHCenter)

将无法正常工作,因为它会在将其分配给变量之前丢弃它创建的项目。该变量实际上将设置为 None,这是 setTextAlignment() 的返回值。相反,您必须这样做:

item = QTableWidgetItem(scraped_age) # create the item
item.setTextAlignment(Qt.AlignHCenter) # change the alignment

关于python - 如何将文本对齐到 QTableWidget 中单元格的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47971275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com