我正在尝试在 tkinter 框中显示账单Text,但无法使所有列(如名称、价格等)对齐。是因为有些字母比其他字母更宽吗?
ct=5.0
for i in lst_bill:
txt_bill.insert(ct,'\n' + str(int(ct-4))) # for sl.no
txt_bill.insert(tk.END,' '*11+i[0])
txt_bill.insert(tk.END,' '*(40-len(i[0]))+str(i[1]))
txt_bill.insert(tk.END,' '*(10-len(str(i[1]))) +i[2])
ct+=1
lst_bill看起来像这样:
[['Orange Cake', 20, 'milk'], ['Red Velvet Cake', 30, 'None'],
['BlackCoffee', 5, 'None'], ['Pumpkin Pie', 10, 'Milk']]
神不在的星期二
相关分类