Как сохранить входные данные из текстового поля в Python? - PullRequest
0 голосов
/ 12 ноября 2018

Я хочу создать программу, которая показывает мне делители числа, введенные в текстовое поле, с использованием Python tkinter GUI и сохраняет результаты в виде простого текстового файла.

Я не знаю, как получить значение из текстового поля. Я понял, что это что-то связанное с get(), я читаю что-то, но все равно не понимаю

Вот код:

from tkinter import *

def create_file():
    file_object = open("C:/Users/valis/Desktop/Divisors.txt","w+")


def evaluate():
    show_after= Label(text= "Check your Desktop !")
    show_after.pack(pady=2, anchor=SW)
    create_file()


#Windows size and Title
window = Tk()
window.title("Show Divisors")
window.geometry("300x100")

message = Label(window, text="Enter a number : ")
message.pack(pady=2, anchor=NW)

textbox_input = Text(window,height=1, width=11)
textbox_input.pack(padx= 2,pady= 2, anchor=NW)

window.mainloop()

Код не полный, так что мне делать?

1 Ответ

0 голосов
/ 12 ноября 2018

Как вы сказали, вы будете использовать функцию get () , но с некоторыми дополнительными атрибутами.

Если у нас есть текстовое поле textbox_input , то вы можете вернуть его ввод, используя эту строку:

test_input = textbox_input.get("1.0",END)

Первая часть, "1.0" означает, что ввод должен читаться из первой строки, символа ноль (т. Е. Самого первого символа). END является импортированной константой, для которой задана строка «конец». Часть END означает чтение до достижения конца текстового поля.

Ссылка: Этот ответ .

...