Привет, я успешно создал графический интерфейс tkinter
в python, который сохраняет введенные значения в текстовом файле. Вот код:Чтение содержимого txt-файла и отображение в Tkinter GUI Python
from Tkinter import *
root = Tk()
def save():
open("text.txt","w").close()
text = e.get() + "\n" + e1.get() + "\n" + e2.get() + "\n"
with open("text.txt", "a") as f:
f.write(text)
w1 = Label(root, text="Controller value")
w1.pack()
e = Entry(root)
e.pack()
w2 = Label(root, text="Velocity")
w2.pack()
e1 = Entry(root)
e1.pack()
w3 = Label(root, text="Desired Heading")
w3.pack()
e2 = Entry(root)
e2.pack()
toolbar = Frame(root)
b = Button(toolbar, text="save", width=9, command=save)
b.pack(side=LEFT, padx=2, pady=2)
toolbar.pack(side=TOP, fill=X)
mainloop()
Теперь то, что я хочу сделать, это создать 3 новых текстовых полей в графическом интерфейсе, который будет отображать содержимое файла. Например мой text.txt
файл имеет содержание:
3
2
4
Теперь я хочу каждый из этих 3 значений, которые будут отображаться в 3 текстовых в GUI. В принципе, я хочу, чтобы первое текстовое поле в графическом интерфейсе отображало 3
, второе текстовое поле 2
и третье текстовое поле 4
. Помогите мне, пожалуйста.
Спасибо Душан, что была большая помощь. Вы, кажется, мастер Python Tkinter, Хотя вы ответили на мой вопрос, но я хотел, чтобы красно-желтые синие поля отображались как поля скорости и желаемого заголовка, как и внешний вид. Есть ли способ сделать это? – Deepak
Это также помогло бы, если бы на красных желтых синих ящиках были надписи на них .... изображающие, какие они есть. @Dusan – Deepak