python - 我的 tkinter 输入框正在打印 .!entry 而不是输入的内容
问题描述
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)
每当我按下提交按钮时,我都会打印出 .!entry,而不是在输入框中输入的内容。有任何想法吗?谢谢
解决方案
问题:我被
.!entry
打印出来,而不是输入的内容Entry
参考:
- Tkinter.Entry.get 方法
获取输入字段的当前内容。以字符串形式返回小部件内容。
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()
推荐阅读
- android - 显示内容比率的条形图
- python - 无法将模型文件转换为 .tflite
- php - Cakephp 中的 AWS Cognito 集成
- java - Apache poi - 读取 excel 文件时,如何知道哪个单元格出错
- apache-spark - HDP Sandbox IOException 在 DataFrame 上调用 saveAsTable
- php - 全局更改 Wordpress 查询
- git - Can we ignore some files or folder in a pull git?
- php - Walker 在子菜单上有不同的输出
- python - 使用 Python 更新 JSON 文件属性
- javascript - Three.js 无法为 mtl & obj 文件加载纹理(带有图像纹理的部分未显示)