【发布时间】:2019-07-29 12:16:28
【问题描述】:
我有以下代码:
if len(itemName) < 31:
while len(itemName) < 31:
itemName = itemName+"-"
itemName = itemName + self.convert_size(info.st_size)
while len(itemName) < 48:
itemName = itemName+"-"
itemName = itemName + datetime.fromtimestamp(info.st_ctime).strftime("%d/%m/%Y %H:%M")
print(itemName)
这正是我想要的,所有文件的所有大小和日期都从相同位置开始(对齐)。
现在我在打印语句之后添加这一行:self.file_list.addItem(itemName)
这在 Qt 中基本上是将一个项目添加到列表中。 这是它在列表中的外观截图:
如您所见,大小和日期未对齐/从相同位置开始。
我的问题是为什么我该如何解决这个问题? 它打印出来就好了,但是当添加到 QListWidget 时,它看起来不一样。
提前致谢!
【问题讨论】:
-
使用
your_listwidget.setFont(QtGui.QFont("Monospace"))
标签: python python-3.x pyqt pyqt5 qlistwidget