首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从python的输入框中获取文本?

如何从python的输入框中获取文本?
EN

Stack Overflow用户
提问于 2022-01-03 11:36:22
回答 1查看 69关注 0票数 -1

我试着创建一个登录系统。它给了我一个:'NoneType‘对象没有属性'get’

以下是代码:

代码语言:javascript
复制
import tkinter
from tkinter import ttk

window = tkinter.Tk()

def addUsernm():
    a = usernl.get("1.0", 'end-1c')
    print(a)

usernames = []
passwords = []

usernl = tkinter.Entry(window).pack()
passwrdnl = tkinter.Entry(window).pack()



submitbtn = tkinter.Button(window,text="submit",command=addUsernm).pack()

window.mainloop()

我该怎么解决这个问题?

EN

Stack Overflow用户

发布于 2022-01-03 12:06:00

问题是,您混淆了Text小部件get方法和Entry小部件get方法,它们不是相同的方法。此外,您不能在小部件的同一行上使用pack,否则变量将不会保存任何内容。这是对我有效的解决方案:

代码语言:javascript
复制
from tkinter import Tk, Entry, Button

window = Tk()
window.state("zoomed")

def add():
    a = user.get()
    b = password.get()
    print(a, b)


user = Entry(window)
user.pack()
password = Entry(window)
password.pack()

Button(window, text="submit", command=add).pack()

window.mainloop()
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70565204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档