我的 tkinter 输入框正在打印 .!entry 而不是输入的内容 [英] My tkinter entry box is printing .!entry instead of what is entered

查看:56
本文介绍了我的 tkinter 输入框正在打印 .!entry 而不是输入的内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

from tkinter import *def_name_():企业名称=entry_bn打印(企业名称)edit_bar=Tk()name=Label(edit_bar,text="Name:").grid(row=0)entry_bn=条目(edit_bar)entry_bn.grid(row=0,column=1)submit=Button(edit_bar,text="Submit",command=_name_).grid(row=1,column=2)

每当我按下提交按钮时,我都会打印出 .!entry,而不是输入框中输入的内容.有任何想法吗?谢谢

解决方案

问题:我打印出.!entry,而不是Entry

中输入的内容


参考:


导入 tkinter 作为 tk类应用程序(tk.Tk):def __init__(self):super().__init__()tk.Label(self, text="Name:").grid(row=0, column=0)self.entry = tk.Entry(self)self.entry.grid(row=0, column=1)btn = tk.Button(self, text="Submit", command=self.on_submit)btn.grid(row=2, column=0, columnspan=2,sticky='ew')def on_submit(self):打印('名称:{}'.format(self.entry.get()))如果 __name__ == __main__":应用程序().主循环()

from tkinter import *
def _name_():
              businessname=entry_bn
              print(businessname)
edit_bar=Tk()
name=Label(edit_bar,text="Name:").grid(row=0)
entry_bn=Entry(edit_bar)
entry_bn.grid(row=0,column=1)
submit=Button(edit_bar,text="Submit",command=_name_).grid(row=1,column=2)

Whenever i press my submit button, i get .!entry printed out, instead of what is entered into the entry box. Any ideas? Thank you

解决方案

Question: i get .!entry printed out, instead of what is entered into the Entry


Reference:


import tkinter as tk


class App(tk.Tk):
    def __init__(self):
        super().__init__()

        tk.Label(self, text="Name:").grid(row=0, column=0)
        self.entry = tk.Entry(self)
        self.entry.grid(row=0, column=1)

        btn = tk.Button(self, text="Submit", command=self.on_submit)
        btn.grid(row=2, column=0, columnspan=2, sticky='ew')

    def on_submit(self):
        print('Name: {}'.format(self.entry.get()))


if __name__ == "__main__":
    App().mainloop()

这篇关于我的 tkinter 输入框正在打印 .!entry 而不是输入的内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆