【问题标题】:How to store the input from the text box in python?如何在python中存储来自文本框的输入?
【发布时间】:2018-11-11 22:18:33
【问题描述】:

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

代码不完整,我该怎么办?

【问题讨论】:

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


    【解决方案1】:

    如您所说,您将使用 get() 函数,但带有一些附加属性。

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

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

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

    参考:This answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      • 2012-11-19
      相关资源
      最近更新 更多