如何在python中存储来自文本框的输入?

时间:2018-11-11 22:18:33

标签: python python-3.x input tkinter textbox

我想制作一个程序,使用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 :(得分:1)

如您所说,您将使用 get()函数,但具有一些其他属性。

如果我们有一个文本框 textbox_input ,则可以使用以下行返回其输入:

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

第一部分“ 1.0” 表示应从第一行字符零(即第一个字符)读取输入。 END 是一个导入的常量,它设置为字符串“ end”。 END 部分表示要阅读直到到达文本框的末尾。

参考:This answer