这个问题与以下内容完全相同:
我有以下代码:
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)
这正是我想要的,所有尺寸和日期从所有文件的相同位置开始(对齐)。
现在我在print语句之后添加这一行:self.file_list.addItem(itemName)
在Qt中基本上是将一个项目添加到列表中。这是它在列表中的外观截图:
如您所见,尺寸和日期未对齐/从相同位置开始。
我的问题是为什么我该如何解决这个问题呢?它打印出来就好了但是当添加到QListWidget时,它看起来不一样。
提前致谢!
这是Qt
使用的字体问题,它使用的字体不是等宽字体,即:不同的字符具有不同的大小,使用显示所有相同大小的字符的等宽字体,将Qt
字体更改为consolas
(最好)或Courier New
或任何其他等宽字体。