【发布时间】:2014-04-19 15:41:04
【问题描述】:
大家下午好,
我一直在为一个学校项目制定通讯录计划。我已经完成了所有底层代码。但是,我决定更进一步并实现一个基本接口。我正在尝试使用下面的代码 sn-p 显示所有联系人:
elif x==2:
phonebook_data= open(data_path,mode='r',encoding = 'utf8')
if os.stat(data_path)[6]==0:
print("Your contact book is empty.")
else:
for line in phonebook_data:
data= eval(line)
for k,v in sorted(data.items()):
x= (k + ": " + v)
from tkinter import *
root = Tk()
root.title("Contacts")
text = Text(root)
text.insert('1.0', x)
text.pack()
text.update()
root.mainloop()
phonebook_data.close()
该程序可以运行,但是每个联系人都会在新窗口中打开。我想在一个循环中显示所有相同的信息。我对 tkinter 相当陌生,如果代码令人困惑,我深表歉意。任何帮助将不胜感激!
【问题讨论】:
标签: python loops user-interface tkinter