tkinter 相关问题

Tkinter是“Tk”图形用户界面工具包的标准Python接口。在Python 3中,模块的名称从Tkinter更改为tkinter。

Python 在使用拥抱面部变换器管道时出现递归错误

我目前正在开发一个项目,该项目使用拥抱脸变压器库提供的摘要管道。然而,当我运行摘要函数时,Python 给出了一个错误:

回答 1 投票 0

执行Nuitka编译的.exe程序时如何隐藏cmd控制台?

我使用这个 (python -m nuitka --follow-imports program.py) 命令来使用 Nuitka 编译我的脚本。它制作了一个 .exe 文件,除了 --onefile 命令之外,它对我来说非常有效

回答 1 投票 0

通过 tkinter 中的菜单处理窗口的多个实例

我有菜单,其中包含我想打开单独窗口的项目: 从 tkinter 导入 * 从 PIL 导入 ImageTk,图像 def show_text(): 顶部=顶级() 顶部.标题(“文本”) ...

回答 1 投票 0

为什么这个简单的 tkinter 小部件不起作用?

我在Python中使用tkinter制作交互式图像时遇到了麻烦,并且我生成了一个我不理解的最小示例。下面的代码应该创建一个简单的白色窗口,它......

回答 1 投票 0

Tkinter 滚动条问题

请有人帮我修复滚动条,并为第三个画布添加滚动条。 实际上我已经创建了数据结构可视化工具。面对滚动条,目前我无法滚动到第三个

回答 2 投票 0

在滚动条中一次加载多个图像

我是Python新手,所以基本上我想要制作的是一个一次处理3个图像的图像滚动器。我认为将它们放入多个列表中会使其起作用,但事实并非如此。生病了...

回答 1 投票 0

使用用户选择的文件名放入Python中的字典中

我有一个基本代码,本质上我想做的是要求用户选择一个文件。目标是将文件的名称保存为“值”,并将其使用到字典中。 代码是...

回答 1 投票 0

Tkinter 与图像

使用以下代码,我无法在 tkinter 单元格中显示图像: 从 tkinter 导入 * 从 tkinter 导入文件对话框 从 PIL 导入图像、ImageTk 根 = Tk() root.geometry=("1000x100...

回答 1 投票 0

禁用 Tkinter 按钮而不更改按钮颜色

我正在做一个翻转和匹配游戏,它也可以工作,但我正在努力让我的 UI 界面看起来更好。 从我的代码中,我将在单击按钮时禁用该按钮,它将...

回答 1 投票 0

如何使 tkinter 文本小部件仅滚动整行?

在用 python 制作一个小型 tkinter 项目时,我试图使文本小部件仅滚动整行,即避免它剪切框顶部或底部的任何行。 经过一番搜索后,我

回答 1 投票 0

如何防止按键的 KeyRelease 事件触发 tkinter 中的菜单项命令?

在具有菜单的应用程序中,小部件绑定到 事件。 如果使用键盘触发菜单项,则在菜单项命令之后还会出现 在具有菜单的应用程序中,小部件绑定到 事件。 如果使用键盘触发菜单项,则在执行菜单项命令后,还会触发 事件,并且同一键还会触发绑定到小部件的 事件的操作。如何防止这种情况发生并确保打开菜单时不会触发或捕获任何事件? 最小示例: import tkinter as tk class Main(tk.Tk): def __init__(self): super().__init__(None) # , padx=2, pady=2) self.menu_main = tk.Menu(self) self.menu_file = tk.Menu(self.menu_main) self.menu_main.add_cascade(label="Test", underline=0, menu=self.menu_file) self.menu_file.add_command(label="Key", underline=0, command=self.command) self.config(menu=self.menu_main) self.bind("<KeyPress>", self.on_key_press) self.bind("<KeyRelease>", self.on_key_release) def command(self): print("command executed") def on_key_press(self, event): print(f"handle_keypress({event=}), state:{int(event.state)}") def on_key_release(self, event): print(f"handle_keyrelease({event=}), state:{int(event.state)}") main = Main() main.mainloop() 按下序列 ,k 后,将打印以下内容: handle_keypress(event=<KeyPress event keysym=Alt_L keycode=64 x=515 y=-140>), state:0 handle_keypress(event=<KeyPress event state=Mod1 keysym=t keycode=28 char='t' x=515 y=-140>), state:8 command executed handle_keyrelease(event=<KeyRelease event keysym=k keycode=45 x=491 y=-128>), state:0 我确实想防止 keysym=k 的handle_keyrelease发生。它是命令(菜单项)的触发器,并且不会触发进一步的操作。 已尝试对命令进行一些更改,但我找不到干净的解决方案: def command(self): # Unbinding here is fine, but when to re-add the binding? self.unbind("<KeyRelease>") print("command executed") # If the binding is added immediately, then it is there already when # the <KeyRelease> event happens. # self.bind("<KeyRelease>", self.on_key_release # Waiting for the event loop does not help, the binding still is installed # before the event. Also self.update() does not do the trick. # self.update_idletasks() # self.bind("<KeyRelease>", self.on_key_release) # Adding the binding with a delay does work, but this is nasty: self.after(100, lambda: self.bind("<KeyRelease>", self.on_key_release)) 有没有比使用延迟更好的方法来实现这一目标? 我确实想防止 keysym=k 的handle_keyrelease发生。它是命令(菜单项)的触发器,不会触发进一步的操作。 如果您希望自己的回调阻止调用事件的内置处理程序,您的回调需要返回文字字符串"break"。 def on_key_press(self, event): if event.keysym == "k": return "break" def on_key_release(self, event): if event.keysym == "k": return "break"

回答 1 投票 0

无论 PIN 码是否正确,PIN 码面板都会给出“PIN 码错误”信息

我有一个任务是在 GUI 中制作 PIN 面板,该面板应该检查 PIN 是否正确并给出消息“正确的 PIN”或“错误的 PIN”。我设法编写了整个代码,但它失败了......

回答 1 投票 0

图像大小无法更改(python,tkinter)

在我的程序中,有一个按钮显示“Click Me”。当用户单击该按钮时,它将更改文本元素以显示 png 文件(icon1.png)。 程序和功能可以是

回答 1 投票 0

为什么高度参数在 tb.Label Widget 中不起作用?

我正在使用 ttkbootstarp 的 tb.Lable 但我无法使用 height、bd 属性 错误-> 文件“C:\Program Files\Python311\Lib kinter\__init__.py”,第 1692 行,在 _configure 中 是...

回答 1 投票 0

在其他子类中访问子类对象的最佳方式是什么?

附件是我遇到的问题的最小工作示例: A类(): def __init__(self, *args, **kwargs): self.b=B(自身) self.c=C(自身) B 类(): ...

回答 1 投票 0

如何从 tkinter 按钮回调返回值

我有一个定义了 tkinter 窗口并在其中运行的函数。该窗口中有一个按钮,我需要该按钮来执行 return 语句并返回函数的值。 ...

回答 2 投票 0

Tkinter 和 matplotlib - NavigationToolbar2Tk - 光标位置精度

我在 Tkinter 画布上有一个 Matplotlib 图,下面有一个 NavigationToolbar2Tk。 当鼠标位于画布区域时,工具栏自动在右侧显示(x,y)坐标...

回答 1 投票 0

无法获取组合框值来启用/禁用按钮 Python Tkinter

我有 2 个组合框,国家和年份。他们可以分别更改 2 个不同的标签。 findbutton 按钮(靠近代码底部)使他们能够使用 def searchget() 来执行此操作。这有效...

回答 1 投票 0

ttkbootstrap Style.configure() 无法使用“warning.Roundtoggle.Toolbutton”样式来更改字体

我正在开发一个 tkinter python 应用程序,使用 ttkbootstrap 来获得更好的样式,并尝试使用圆形切换检查按钮来使其看起来更好。默认情况下,它们的字体大小小于...

回答 1 投票 0

如何使用 Customtkinter 检测悬停在 OptionMenu 中的选项上

我正在使用 python 的 customtkinter 。 我的目标是,每次用户将鼠标悬停在 OptionMenu 小部件中的选项上时,都会弹出一个小文本窗口,更详细地解释该选项并且...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.