问题标签 [tkinter-menu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
77 浏览

python - 为什么菜单不显示?- Tkinter

我正在尝试使用 tkinter 制作菜单。但是当我运行代码时,会出现窗口,但菜单不会。我没有错误。

这是我的代码:

0 投票
1 回答
339 浏览

python - Tkinter 中的菜单项无法正常工作(在 MacOS 中)

我正在制作一个包含多个页面的 tkinter 应用程序。我使用的代码的简单版本如下所示。我将菜单添加到应用程序的根目录,并提供了一个文件选项以及“重新加载默认值”和“退出”子选项。

当我运行这段代码时,我确实得到了菜单,但不是在 GUI 上,而是在 Mac 的主菜单栏上。而且菜单没有反应。我不确定我做错了什么!

任何帮助将不胜感激!

在此处输入图像描述

0 投票
0 回答
98 浏览

python - tkinter.Menu tearoffcommand 怎么办?

我有一个级联的 tkinter.Menu,我使用 tearoff=1 创建。tearoff 命令传递了两个参数:

  • 菜单窗口的名称(父窗口的窗口 ID?),它是一个类似 ".#!menu.#!menu#!menu3" 的字符串,以及
  • 撕下的菜单窗口的名称(新的撕下菜单的根窗口的窗口ID),它是一个类似“.tearoff1”的字符串。

我可以用这些信息做什么?这是我想做的:默认情况下,撕下的菜单放置在屏幕位置 (x=0, y=0),但我想将其放置在另一个 (x,y) 位置。

我怎样才能做到这一点?

尝试按照建议使用“nametwidget”的示例代码:

0 投票
1 回答
62 浏览

python - 通过组合框更改选项卡,反之亦然

嗨,任何人都可以帮助我吗?我是编程新手,我正在尝试使用 tkinter 做一个小项目。基本上我的问题是我怎样才能做到这一点,所以当我从组合框中选择一个选项时,也会选择 ttk 笔记本上的选项卡,反之亦然...提前致谢

0 投票
2 回答
130 浏览

python-3.x - tkinter 不通过函数打开图像

Tkinter 不打开图像。我们可以错误地询问开头,我们需要帮助。我需要它通过菜单打开图像。一定要使用 pil,因为图像可以是任何东西。语法没有错误。谢谢=)

0 投票
1 回答
168 浏览

python - 动态更新 ttk.OptionMenu 而不会影响其先前的回调/命令

我正在做一个带有不同ttk.OptionMenu小部件的大型 GUI,这些小部件需要经常更新,具体取决于与用户的交互。每次用户从菜单中选择另一个值时,小部件都会通过命令输入进行函数回调。该命令可以正常工作,直到我需要更新 OptionMenu 小部件中的可能值。使用更新后add_command,我之前的回调不再起作用。

有什么方法可以更新 ttk.OptionMenu 的可能输入而不影响其原始回调?让我举一个虚拟的例子来说明我的问题。我的原始代码就像

然后用户将动态更新列表,并且菜单需要动态更新,使用:

但是执行此操作,回调printing将不再起作用。同样重要的是,单击一个选项它应该成为 OptionMenu 显示的值(因此 StringVar 变量被设置为该输入)

我希望很清楚

0 投票
0 回答
18 浏览

python - Tkinter 菜单栏似乎没有专注于 macOS

我正在使用带有顶级菜单栏的堆叠框架。菜单确实按预期显示。但是,我必须将焦点移开,然后再次返回以使菜单栏与我的活动框架聚焦。从那里开始,菜单栏就可以正常工作了。

0 投票
1 回答
122 浏览

python - 将列表添加到 tkinter 中的文件子菜单

该变量ports_available包含一个 COMPORTS 数组。我希望在 GUI 启动时将这些添加到子菜单“ports_menu”中,以便我可以选择其中任何一个来选择 COMPORT。

谢谢你,德鲁夫·古普塔

0 投票
1 回答
619 浏览

python-3.x - Tkinter - Optionmenu - 用户单击下拉框时是否可以更改指示箭头?

我已经设法通过使用更改选项菜单框中的指示器,indicatoron=0, compound=RIGHT, image=dropImg, width=120但我现在尝试更改箭头以在单击框并显示元素列表时指向上方。例如:我试过activeindicatoron = 0了,但这不起作用。有没有人知道这在 tkinter 中是否可行?

谢谢,雅各布

0 投票
2 回答
315 浏览

python - 如何检查 Python Tkinter 中是否存在菜单项

在 pythontkinter上,我有以下代码用于创建Menu只有 2 个菜单项的 a:

现在我想添加一个if语句来检查菜单项:删除我是否存在于菜单中。如果存在,则删除该菜单项(如以下代码片段,仅用于演示)