问题标签 [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 回答
624 浏览

python - 更改单选按钮的标签

我正在 Tkinter 中创建一个菜单。创建菜单后,我希望能够更改单选按钮的标签。类似于.configure方法的东西。我该怎么做?

我希望能够将单选按钮文本从“Hello”更改为“Hello!”。

片段:

0 投票
1 回答
768 浏览

python - 菜单打开时自定义 tkinter 菜单

我想让不太受欢迎的菜单项从白色逐渐淡入黑色。有没有办法在菜单仍然打开时更新颜色?我已经尝试过 postcommand 和线程:

到目前为止,第一次尝试在菜单出现之前完全运行(这很有意义,因为在发布菜单之前调用了 postcommand),第二次尝试仅在菜单未打开时运行(我不明白),如打印报表。

任何人都可以给我一个关于如何使颜色正确动态变化以在菜单打开时让项目淡入的指针吗?

0 投票
4 回答
12113 浏览

python - tkinter 菜单中的“tearoff”属性有什么作用?

我经常看到 Tkinter 应用程序在构造函数中Menu使用初始化小部件。tearoff=0

effbot.org 的文档 forMenu指定默认值为tearoff1,但没有解释该值的用途。

tearoff初始化 tkinter 小部件时该属性有什么作用Menu

0 投票
1 回答
23 浏览

tkinter - tkinter 问卷有警告

这是我目前所有的代码,但我收到了这个错误:

当我尝试运行它时。我想做一份问卷。就像会有一个带有配置或中止的菜单页面 中止将关闭整个事物 配置将打开另一个窗口,其中将设置 1 个问题(启动位置),然后在设置 2 等之后。我该如何做这个请有人帮我写代码。

0 投票
1 回答
115 浏览

python - 在最小化、最大化按钮之前将按钮添加到 Tkinter Window 面板

我开发了一个 Tkinter GUI,需要在 GUI 窗口顶部面板中添加一个按钮,在最小化、最大化和关闭按钮旁边。然后按钮调用一个函数。如何才能做到这一点?

0 投票
0 回答
45 浏览

python - Python Tkinter 搭载系统绑定

我正在使用 TKinter Menu Widet,并且我想将其他键盘键绑定到已经绑定到其他键的系统事件。我的意思是当执行下面的代码片段时,会显示一个简单的菜单。当我按下“Key-F10”时,“文件”标签会突出显示,当我按下任何“向上”或“向下”箭头时,菜单就会展开(张贴)。这至少是 Windows 8 操作系统上的行为。

我希望能够使用“Space”键扩展菜单,一旦它用“”突出显示<Key-F10>,使用“Up”“Down”键的功能回调 - 有点将“Space”搭载到相同的绑定。但是我无法找到如何做到这一点。我的代码如下所示。

我能够自己找到的打印root.bind_all('<Key-F10>')内容是:tk::WinMenuKey %W %N这导致我在这里定义了以下内容:

现在我可以如何做,例如root.bind('<Key-Up>', tk::WinMenuKey)将 Up 键绑定到同一个事件以拉动菜单。从我所看到的这些事件不经过Tkinter.Menu.post/tk_popup方法。

作为替代方案,我尝试在我为 Muse 按钮​​ 3 注册的回调中使用 Tkinter.Menu.post ,使用filemenu.winfo_rootx()x filemenu.winfo_rooty(),y 坐标,但是菜单始终在屏幕的左上角展开,如屏幕截图所示。当我使用filemenu.winfo_x(),时,行为是相同的filemenu.winfo_y()

左上角弹出 Tkinter 文件菜单

0 投票
1 回答
575 浏览

python - 当我们使用鼠标悬停在组合框上时是否可以突出显示它?喜欢菜单按钮的活动背景吗?

一个。当我们将鼠标悬停在按钮上时,是否可以突出显示组合框?湾。因为如果它的菜单按钮我们有像 activebackground 这样的选项,它有助于在鼠标悬停在菜单按钮上时突出显示菜单按钮。

我尝试了组合框的一些选项,但它只是改变了选择或列表框等的颜色,但是当鼠标移到组合框上时无法突出显示组合框。

任何人都可以提供一些建议或意见吗?

0 投票
1 回答
84 浏览

python - Python 单选题

通过浏览这个网站,我发现了类似上面示例的内容,并对其稍作修改。

但是,当调用 func.destroy 时,似乎 func 没有返回任何内容,“print()”-s 也没有做任何事情。做什么?

编辑:实际上,我可能会补充一点,这个问题是在另一个 Tkinter 窗口中提出的,它实际上会在该窗口关闭时输出所需的内容。

EDIT2:说我得到的菜单看起来像这样也可能有用:http: //prntscr.com/kg516z

0 投票
1 回答
111 浏览

python-2.7 - 在 Tkinter 菜单小部件中获取条目列表(或字典或元组)

我的环境是 Python 2.7,在 Windows 10 上运行。

我正在编写一个 Tkinter 应用程序,该应用程序将包含一个“最近的文件”菜单,以方便用户使用。要创建该菜单,我不仅需要能够动态添加、删除和重新排序菜单条目,还需要识别存在多少条目以及这些条目是什么。 我希望它支持将文件列表“限制”为(例如)五个最新文件的逻辑,当新文件添加到列表中时删除旧文件。它还将支持“清除历史记录”的能力,删除所有现有条目。

为单个已知项目添加、删除和重新排序菜单内容是轻而易举的事;、add_command()和方法将涵盖这些用例delete()insert_command()但是我检查了几个在线参考资料,我找不到可以告诉我菜单当前内容的方法或属性,甚至找不到告诉我菜单当前包含多少条目的方法或属性。

这样的属性/方法是否存在?或者我必须应用大锤方法,例如重复执行entrycget()方法 index-by-index 直到遇到异常?

0 投票
1 回答
1790 浏览

python - 如何能够选择 tkinter 消息小部件中的文本?

我的 GUI 设计不错。我希望能够选择消息小部件中显示的文本。我看到的唯一建议是在只读模式下使用 Entry 小部件,但这看起来与 Message 小部件完全不同,或者使用看起来完全不同的 Text 小部件。如何选择消息小部件中的文本?

如果这是不可能的,我如何让 Text 或 Entry 小部件的外观和行为与 Message 小部件相同?