我正在开发一个tkinter应用程序,它有一个入口小部件和一个方法,当用户在其中输入一些东西时,就可以对其进行验证。问题是 绑定在 更新之前运行validate方法,因此它测试条目中以前的内容。我想让它做的是在 更新后运行validate方法,有人知道我怎么做吗?以下是简化程序:
我正在tkinter中制作右键菜单,但当我编写event.x和event.y时: 菜单会溢出窗口,但当我在menu.tk_popup中写入event.x_root和event.y_root时,它不会溢出
我试图用python模块tkinter创建一个带有输入框的窗口,来制作一个石头剪刀剪纸游戏。然而,每次按下按钮时,我都在努力使输入框更新到另一个值。 我正在纠结的是,如果我要编写作为输入(假设计算机响应始终为0): 那么我的输出将是这是正确的,但是,如果我的下一个输入是一些随机的东西,如,则所需的输出将是。然而,似乎第一个输入被保存并继续使用,因为输出仍然是。 另一方面,如果我们从输入开始,则输出
代码似乎不起作用。消息框就会弹出。然后enter按钮就不工作了。不确定出了什么问题。我对OOP很陌生,所以不确定这是否与此有关。 另外一个问题是,我如何能够将一个变量从一个窗口/类的输入框传送到另一个窗口/类?global是一个可行的选项,还是有更好的方法可以从输入框中使用.get()。 谢谢你的帮助
我在学KINTER我有点困惑。下面的代码显示了face_recogniton()函数中的白色文本。 但文本重叠了。在显示新文本之前,如何清除它?
我正在和我的朋友开发一个小问答游戏。我正在使用在屏幕上定位一个小部件(tk.button),问题是当我在笔记本电脑上运行代码时,我得到一个结果,而他得到另一个结果。 我的结果: 他的结果是: 我们使用不同的操作系统(我使用Linux,他使用Windows),但我认为这里的问题是我们的监视器分辨率,它们是不同的。这到底是什么问题?我该怎么解决这个?
我有以下问题。我用tkinter中的滚动条创建了一个框架。框架有一个标签,它从一个json文件中获取信息并加载到那里。代码如下: 问题是,当一个句子太长的时候,它就会出框,这很奇怪,因为我以为这些标签有一个自动系统来检测它什么时候出框。这里有一个例子: 程序从json文件中获取以下文本: 我做错了什么?提前道谢!
我正在尝试使用Python创建一个简单的Tkinter GUI。用户界面有3个不同的按钮:是、否和打印。 如果用户单击“是”,然后单击“打印”,将出现一行“是1”。 如果用户取消单击“是”,然后单击“否”,然后单击“打印”,则会出现一行“否为0”。 但是程序怎么能够跟踪用户点击哪个按钮呢?我可以用哪个功能来找到这两个相关按钮之间的联系?代码是如何执行的? 太感谢你了!
这是我第一次尝试GUI。现在我只想能够单击一个radiobutton并使其打印我分配给该按钮的值。但是,没有给我任何东西。我用尝试了它(我的值是1和2,而不是“质子”和“电子”),只给我0。对于,它不提供任何内容(当radiobutton调用时,不打印任何内容)。我试着阅读了有关radiobuttons的资料,我根据我看到的radiobuttons的操作编写了代码,它成功地创建了radiobutt
也许这只是因为我是PyInstaller的新手,但我发现文档并不容易找到具体的答案。但是再深入一点看,我决定在命令行中添加-d选项,以便在调试试图执行我的应用程序时查看调试输出,因此我使用的完整命令行是:>pyinstaller-f-w-d c:\pythonapps\hello.py。这给了我很多信息,以这个错误消息结尾: 执行脚本PYI_RTH_TKINTER失败。 这与我在最初的程序中看到的
如果我在自制的MacOS Mojave上这样做: 我得到: 我已经找了好几天了,也尝试了各种解决方案,比如这里,但是至今没有运气。知道我为什么会出现这个错误以及如何修复它吗? 提前感谢!
现在我正忙着为我的项目制作图形用户界面。它也需要一个由时间驱动的测试。然而当我按下开始按钮时,计数器开始计数,但是图形用户界面冻结了,所以你不能按下停止按钮。最终程序停止并关闭了它的自我。 看看我的代码: 我将通过我节目的这一部分向大家介绍: 导入用于此目的的库 给我们的while变量timeLoop一个错误的状态 给我们的变量赋值 下面是我们的Def循环用于通过GUI中的窗口移动用于在按下Sto
你能解释一下,当作为一个单独的进程执行辅助函数时,我是如何防止python GUI冻结的吗? 我编写了一个python GUI,点击一个按钮,就可以通过多处理模块启动一个进程。我决定使用多处理而不是线程,因为我喜欢选择启动、暂停、恢复和终止进程。 不幸的是,当辅助进程运行时,GUI会冻结并失去响应,因此我无法按下“暂停”按钮。 图形用户界面的冻结问题在stackoverflow上报告过几次,但是这
我目前正在为Python2.7创建Tkinter Gui,但无法使用进度条。我需要将较大的文件加载到我的程序中,这需要一些时间,所以我想获得一个进度条,向用户显示程序没有冻结加载文件。不幸的是,在加载文件时,我的进度条似乎没有更新:(我已经尝试为进度条创建一个新线程,但没有成功。所以我想知道,在一个沉重的函数调用期间,我需要做什么才能让一个不确定的进度条运行? 我的代码的相关部分是:
我有一个docker容器,它可以打开一个tkinter窗口,但它一直崩溃,因为它无法连接到主机的显示器。本文给出的答案建议将X-11套接字绑定到容器< code >-v/tmp/. X11-unix:/tmp/. X11-UNIX:ro ,并将其显示环境变量设置为主机< code>-e DISPLAY=$DISPLAY的显示环境变量,但由于这两个变量都是UNIX特定的路径/变量,因此它们在其他操作