相关疑难解决方法(0)

为什么Tkinter Entry的函数返回什么?

我正在尝试使用Entry字段来获取手动输入,然后使用该数据.

我发现的所有消息都声称我应该使用该get()功能,但我还没有找到一个简单的工作迷你示例,我无法让它工作.

我希望有人可以告诉我我做错了什么.这是一个迷你文件:

from tkinter import *


master = Tk()

Label(master, text="Input: ").grid(row=0, sticky=W)

entry = Entry(master)
entry.grid(row=0, column=1)

content = entry.get()
print(content)  # does not work

mainloop()
Run Code Online (Sandbox Code Playgroud)

这给了我一个Entry我可以输入的字段,但是一旦输入数据,我就无法对数据做任何事情.

我怀疑我的代码不起作用,因为最初entry是空的.但是,一旦输入数据,我该如何访问输入数据?

python get tkinter python-3.x tkinter-entry

21
推荐指数
2
解决办法
10万
查看次数

如何从Tkinter文本小部件中读取文本

from Tkinter import *
window = Tk()

frame=Frame(window)
frame.pack()

text_area = Text(frame)
text_area.pack()
text1 = text_area.get('0.0',END)

def cipher(data):
    As,Ts,Cs,Gs, = 0,0,0,0
    for x in data:
        if 'A' == x:
            As+=1 
        elif x == 'T':
            Ts+=1
        elif x =='C':
            Cs+=1
        elif x == 'G':
            Gs+=1

    result = StringVar()
    result.set('Num As: '+str(As)+' Num of Ts: '+str(Ts)+' Num Cs: '+str(Cs)+' Num Gs: '+str(Gs))
    label=Label(window,textvariable=result)
    label.pack()

button=Button(window,text="Count", command= cipher(text1))
button.pack()
window.mainloop()
Run Code Online (Sandbox Code Playgroud)

我想要完成的是在我的Text小部件中输入一串'AAAATTTCA'并让标签返回出现的次数.使用条目'ATC',函数将返回Num As:1 Num Ts:1 Num Cs:1 Num Gs:0.

我不明白的是为什么我没有正确阅读我的text_area.

python tkinter

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

tkinter ×2

get ×1

python-3.x ×1

tkinter-entry ×1