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

python - 如何检查它是否有一个类正在运行?

我制作了这个基本代码只是为了发送到这里看看我是否能找到解决方案。

我希望代码执行以下操作:当我按下按钮时,它会使用另一个按钮调用另一个类,如果我再次按下该按钮,它将检查该类是否仍在显示,以免添加另一个 X 按钮。我的代码供您查看结果并遵循代码库供读者理解。

https://imgur.com/a/UAx6xxd

我期望结果是当用户按下按钮时,它不会生成这个“窗口”。

0 投票
1 回答
2473 浏览

python - Tkinter:将图标添加到菜单项中

我有一个功能完善的 TkInter 右键单击​​上下文菜单,有 4 个项目和 1 个分隔符,但是我试图找出如何能够为每个项目显示一个图标,我已经设法让项目显示为图标但是这个删除实际文本的可见性,这并不理想。有谁知道如何让文本显示在图标的右侧?

我将粘贴代码片段和实际菜单。

右键菜单:

右键菜单

带有图标的右键菜单:

带有图标的右键菜单

0 投票
1 回答
586 浏览

python - 在 tkinter 的下拉菜单/弹出菜单中添加检查按钮,动态输入以列表的形式出现

所以我使用 xlrd 模块来读取用户选择的工作簿的 excel 文件的名称。现在它以列表的形式出现,我可以将其放入弹出菜单下拉菜单中(可以一次选择名称)现在我想

到目前为止,我可以使用带有动态输入的 tkinter 下拉菜单,但一次只能选择一个名称,现在我想通过添加复选框来一次选择多个项目。任何人都可以帮忙.. 这是示例代码,任何人都可以尝试添加复选框并一次选择多个名称。

上面的代码显示了一个带有单选项目的下拉菜单,我只想通过在每个选项前面添加复选框来启用多选功能

0 投票
1 回答
628 浏览

python - 是否可以更改 tkinter 中菜单的字体?

我在 python 中使用 tkinter,然后我在 tkiner 中更改了文件菜单栏的字体,但只是更改了文件内部的内容而不是“文件”我想更改“文件”、“编辑”和“帮助”的字体编码而不是它们内部的内容。

0 投票
0 回答
127 浏览

tkinter - 根据另一个选项菜单选择更新 OptionMenu 选择(Python 3/Tkinter)

我编写了这个单位转换工具(GUI),它有 3 个选项菜单,第一个选择比例,第二个和第三个是“原始单位”(转换自)和“转换为”菜单。

我的问题是,每当第一个菜单更新时,我都想更新第二个/第三个菜单。我目前的解决方案是使用函数'units()';但是,每次调用它时都会重新绘制最后两个 OptionMenus。这(我认为)不是最佳解决方案。

我试图“销毁”以前的菜单(在“units()”中调用该函数),但这阻止了任何后续的 OptionMenus 被绘制!

有没有一种方法可以更新两个菜单,而无需在每次更改第一个菜单时都重新绘制它们?

(另外,是否可以在不影响绘制新菜单的情况下删除以前的菜单?)

我非常感谢一个很好的解释,因为我是 Python 的初学者(以及一般的编程)。

提前致谢

0 投票
1 回答
942 浏览

python - 如何在 Python 中的工具栏菜单后显示选项卡小部件?

我是这个 tkinter 菜单的新手。我正在尝试通过使用菜单栏中的“ filemenu ”和工具栏菜单中的“ btnNew ”来上传和显示 excel 文件。

该应用程序确实运行了,但在我浏览文件后它不显示我的 Excel 文件。应用程序仅显示 excel 文件中每个变量的数据类型。

应用程序应显示选项卡,并且在每个选项卡中,它应包含 excel 文件中的每个工作表。所有选项卡都必须显示在工具栏菜单之后。

我不确定是什么问题,因为没有指定我的代码中是否有任何错误。

欢迎所有反馈,因为我正在尝试学习如何使用 python 制作更好的界面。谢谢你的帮助:D

0 投票
0 回答
1064 浏览

python - 是否可以在 tkinter 中更改菜单边框颜色

我想更改下拉菜单项的边框颜色。

深色主题时的菜单白色主题:在此处输入图像描述

使用 Python 3.7 和 tkinter - 我的 GUI 应用程序提供深色和浅色主题,因此我动态更改背景和前景色。我能够为大多数小部件做到这一点,但我没有找到改变下拉菜单项边框颜色的方法。

这是如何file_menu定义的示例片段:

以及我如何更改菜单项颜色(self.all_menubars是所有菜单项的列表,包括file_menu上述内容)

self.c_fg,self.c_sb等是颜色变量。

0 投票
0 回答
300 浏览

python - 在 python 中使用 tkinter 使标签文本背景(默认颜色)透明

参考前面的问题,我可以在框架中放置背景图像,但现在主要问题是标签文本以默认背景显示,我需要使其透明。

根据其他参考问题,问题tk.Canvas是最好的选择,但有没有其他方法可以使文本的背景透明使用tk.Label,我使用root.wm_attributes选项,但现在使文本透明而不是背景我的显示如下所示

在此处输入图像描述

参考代码

建议将非常有帮助

0 投票
1 回答
120 浏览

python - 更改 tkinter 菜单的字体

我一直在努力更改下面菜单类中“文件”按钮的字体。

self.config(font=self.font)不工作也不行add_cascade(font=self.font)

我正在使用 Windows 10。

非常感谢任何帮助!

0 投票
0 回答
245 浏览

python - 如何在 Tk 中创建数独网格并获取输入值?

我一直在使用数独求解器,在最终创建了一个解决它们的递归算法之后,我用 Tkinter 创建了一个 GUI。

问题是创建一个要求用户输入值的网格大约有 300 行长。必须有一种方法可以更快地做到这一点。

同样,现在我写了所有这些行,我需要一个由按钮小部件组成的相等网格,当按下空按钮时显示原始数字或什么都不显示我想在按钮上显示数独中该位置的已解决值. (我也喜欢底部的按钮,它将所有空按钮转换为它们的值。)

我的输入代码: