gpt4 book ai didi

python-3.x - Python 3 和 Tkinter 有问题且缓慢

转载 作者:行者123 更新时间:2023-12-04 16:49:41 25 4
gpt4 key购买 nike

所以,几个月前,我制作了一个小图形用户界面,用于在我正在运行的角色扮演事件中处理 NPC。从那以后我就再没有接触过,除了现在我需要它!明天,其实...

我有一些奇怪的错误...加载 GUI 似乎工作正常,但是当我开始按下按钮时,麻烦就开始了。起初,脚本似乎很慢,这不应该是,在按下按钮时调用两行骰子函数。我意外地发现,当我将鼠标悬停在“关闭/最小化窗口”按钮上时(不是在 GUI 中,而是在操作系统中),按钮会随着按钮按下的结果而更新。

我拥有的列表框也会发生同样的事情:选择一个项目可能会也可能不会立即选择该项目(但将鼠标悬停在关闭/最小化上会更新它),并且选择的结果可能会也可能不会显示。结果实际上更奇怪:选择一个列表框项目应该从所选项目中获取信息并将其打印在另一个框架中。即使选择本身没有悬停就很好,但打印的文本会以某种方式“剪裁”,只显示一个区域似乎覆盖了任意大小的文本方块......当然可以通过悬停来补救。 GUI 的其余部分具有完全相同的问题。

我不知道这里发生了什么。该脚本是在另一台计算机上编写的,但那也是一台运行相同 OSX 版本(Mavericks)的 Mac,而且它是一台慢得多的计算机。不过,这个脚本不需要任何高级规范!我猜迁移到新计算机和不同软件的各种版本有问题吗?我会将脚本粘贴在下面,以防万一会有所帮助。

任何帮助将不胜感激,特别是如果它在明天下午的下一个 super 英雄史诗战役开始之前! =P

[更新]:

这是前一段时间,但我仍然想解决这个问题。我已将我的脚本简化为一个简单的按钮,但问题仍然存在:单击按钮,即使没有任何功能或与之相关的任何内容,也只会导致卡住的“单击按钮”颜色(即浅蓝色OSX Yosemite),我必须将鼠标指针悬停在关闭/最小化/等上。左上角的按钮,使其回到“空闲按钮”颜色(即灰色)。

#!/usr/bin/python
import tkinter as tk

root = tk.Tk()

test = tk.Button(root, text='test')
test.pack()

root.mainloop()

因此,问题显然不在于我的任何“下游”脚本,而在于模块或我调用它的方式。调用终端的脚本没有给我任何错误消息,问题仍然存在。有任何想法吗?找到这个问题的根源真的非常好!

最佳答案

在 Mac OS X Sierra (10.12.3) 和 Python 和 IDLE v3.6.0 上使用 Tk 8.5.13 时,我遇到了同样的问题。
按照 Python 软件基金会页面 https://www.python.org/download/mac/tcltk/#activetcl-8-5-18-0 上的建议升级到 TCL/Tk 8.5.18.0似乎成功了。这是我的操作系统版本的推荐版本。
我正在构建的界面开始按照我的预期响应,即在使用其中一个控件时立即响应。到目前为止我唯一的保留是普通按钮现在似乎没有任何类型的动画,尽管按钮确实有效。
-S。

关于python-3.x - Python 3 和 Tkinter 有问题且缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24577341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com