【发布时间】:2017-08-09 17:24:02
【问题描述】:
我查看了其他几个问题,但似乎没有一个对我的解决方案有帮助。可悲的是,我认为我不是很聪明。
我知道的基本问题。我决定学习 python,我正在用 tkinter 制作一个基本的应用程序来学习。
基本上,它是一个存储和显示人们驾驶执照详细信息(姓名和到期日期)的应用。我希望它具有的功能之一是名称查找。首先,我需要弄清楚如何将文本框放入我的窗口!
我将在下面发布相关的(好吧,我认为是相关的!)代码:
class search(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
label = tk.Label(self, text="Enter a name to display that individual's details", font=LARGE_FONT)
label.pack(pady=10,padx=10)
label1 = tk.Label(console, text="Name:").pack()
searchbox = tk.Entry(console)
searchbox.pack()
button1 = tk.Button(self, text="SEARCH", command=lambda: controller.show_frame(main))#not created yet
button1.pack()
button2 = tk.Button(self, text="HOME", command=lambda: controller.show_frame(main))
button2.pack()
当然在顶部我有
import tkinter as tk
当我尝试运行它时,我得到“typeobject “search” has no attribute 'tk'”。它工作正常 - 当我单击主窗口上的相关按钮时,搜索窗口将打开。直到我尝试添加条目框。
我在这里做错了什么?我是一个完全的新手,所以我准备好面对我的愚蠢
如果这个问题的格式很糟糕,我也很抱歉,我也是在这里发帖的新手。将所有内容都放入正确的“代码”格式是一种真正的痛苦
【问题讨论】:
-
哦,类下面的缩进在脚本中是正确的,在这里做起来很痛苦
-
在这里做起来并不痛苦。只需几秒钟。请花时间修复它。将带有“class”的行一直向左移动。选择所有代码。单击类似于
{}的按钮。
标签: python search tkinter textbox tkinter-entry