从txt文件python 3填充组合框

时间:2018-06-04 22:57:54

标签: python-3.x tkinter combobox readlines

这是一个帮助我学习python的练习项目,所以它都是实验性的。我尝试了各种各样的东西,现在我开始迷失在阴霾中(你可能会在下面看到)。如何从Python 3中的简单txt文件填充TKinter组合框?任何帮助都会很棒。

  • 该程序随机生成10个密码供用户选择,最终将保存到带日期的文件中。
  • 我的文本文件名为PWFile.txt
  • PWFile.txt在列/列表中包含一组10个密码

除了填充组合框之外,以下所有内容都是:

In_file = open("PWfile.txt","r")
        line = f.readlines()
        print(line, end=' ')
        combovalues = []
        in_line = in_file.readlines()
        root = Tk() 
        root.title("Password GUI") 
        root.geometry('350x200') 
        Label(root, text="Password Options - Choose a password").grid(row=0)  
        combo = Combobox(root, width=28, height=10, font=("Helvetica", 9), state="enabled")
        combovalues.append(line)
        combo['text'] = combovalues
        combo.grid(column=0, row=1)
        Quitbtn = Button(root, text="Quit", command=quit) 
        Quitbtn.grid(column=2, row=1)
        root.mainloop()

1 个答案:

答案 0 :(得分:0)

这就是我的做法:

#First you create your function
def function_Name():

    var1 = open("c:\\your txt file path ", "r").readlines()

     data = []

     for line in var1:
        data.append(line)

      return data

#the you add to your combobox
combobox_name['values'] = function_Name()