python - 为什么我的代码返回 searchBar 条目小部件未定义
问题描述
我正在尝试在 python tkinter 中编写一个应用程序。我编写的代码返回未定义 searchBar 变量。
代码:
from Scripts import acquire, widgets
from tkinter import *
from tkinter import messagebox
def run():
print("starting main")
window = Tk()
window.title("PyData Library Database Manager")
window.geometry("1080x760")
searchFrame = Frame(window)
searchBar = Entry(searchFrame).grid(row=0, column=0)
def search():
global searchBar
searchBarStr = searchBar.get()
acquire.search(searchBarStr)
searchGo = Button(searchFrame, text="Go", command=search).grid(row=0, column=1)
searchFrame.grid(row=0, column=0)
window.mainloop()
还有一些代码:
# acquire.py of PyData
# used to get data and search Data folder
def search(searchStr):
print("searching for: %s" % searchStr)
我正在尝试编写一个数据库应用程序。search 函数应该从acquire search 函数中获取搜索数据,该函数应该查看一个Data 目录结构,其中包含文件夹Data 和Images。在数据中,我们有条目数据的文本文件。如果我无法获得搜索结果,我将无法搜索到正确的文件:当我单击“go”时,它会返回searchBar is not defined
错误。有任何想法吗?
解决方案
推荐阅读
- maven - Maven 或 Gradle 安装是否自动发生?
- algorithm - CPLEX 如何使用元组中的集合作为索引
- python - 队列前后引用如何工作?
- php - 图像显示在 wordpress localhost 上传文件夹中,但未在 wordpress 媒体库(wp 仪表板)中更新)
- git - 如何从现有存储库中导入存储库及其拉取请求
- django - 尝试在 Django admin 中显示自定义成功消息并隐藏默认成功消息
- java - 连接多个表并使用 AliasToBean Transformer
- javascript - 我似乎无法让我的代码显示我的计算,我是否缺少输出标签?
- android - 从 Android 中特定用户的 firebase 检索数据
- python - 线程中的“ui.show”