首页 > 解决方案 > 格式化一组来自 Tkinter 标签的数据以插入到列表框中

问题描述

我有一个奇怪的问题。我一直在尝试格式化输入Listbox. 然而,我正在取得一个不寻常和意想不到的结果。这是问题所在的片段。请假设 Tkinter 窗口正常运行:

self.alternate_cp = Label(self, text='Juanitash Rosiololopolo') 
self.list = Listbox(self) 

name = self.alternate_cp.cget('text')
date = date.today().strftime('%m:%d:%Y')
punch = time.strftime('%H:%M:%S')

table = [name, date, punch, 'Designated Alternate']
table_format = "{:<8}  {:>8}  {:<8}  {:8}"

for items in table:
    self.list.insert(END, table_format.format(*items, sp=' '*2)) 

所以,我明白了:

结果

我尝试在每个项目周围添加方括号,这导致了元组错误。我试图让所有项目在插入列表框时显示在同一行。

感谢贡献者。

标签: pythontkinterlistboxformatlabel

解决方案


推荐阅读