菜单总索引数、菜单项长度

2023-12-27

我创建了一个Menu:

self.commandMenu = Menu(menubar, tearoff = 0)
self.commandMenu.add_command(label = "Rename", accelerator = "Ctrl+R", command = self.onRename, state = "disabled")
self.commandMenu.add_command(label = "Edit module name", command = self.onEditModuleName, state = "disabled")
self.commandMenu.add_command(label = "Create instance", command = self.onCreateInstance, state = "disabled")
self.commandMenu.add_command(label = "Delete instance", command = self.onDeleteInstance, state = "disabled")

我计划稍后配置其所有项目,但以下代码一次配置 1 个项目:

self.commandMenu.entryconfig(1, state = "normal")

有没有办法获取菜单项的总数,或者一次配置所有项目?


您可以使用self.commandMenu.index("end")获取菜单中最后一项的索引。然后,您可以迭代这些项目来配置它们:

last = self.commandMenu.index("end")
for i in range(last+1):
    self.commandMenu.entryconfigure(i, state="normal")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

菜单总索引数、菜单项长度 的相关文章

随机推荐

  • 添加矩阵的倍数,无需构建新矩阵

    假设我有两个矩阵B and M我想执行以下语句 B 3 M 我重复执行这条指令 所以我不想每次都构建矩阵3 M 3可能会改变 这只是为了表明我只做标量矩阵乘积 它是一个 numpy 函数 使这个计算 就位 吗 更准确地说 我有一个标量列表a
  • ant 错误“命令的语法不正确。”运行 ant.bat

    我尝试了各种 ant 版本 也尝试直接从 ant home bin 目录运行命令 但没有成功 仅出现以下错误 ant 错误 命令的语法不正确 运行 ant bat 请对此提供帮助 我在网络上找不到任何有用的信息 Thanks 幸运的是我找到
  • PayPal 沙盒帐户空白

    我通过 PayPal 沙箱创建的帐户 创建于http developer paypal com http developer paypal com 创建时余额为零 并且没有信用卡 无论我在创建帐户时设置什么 这导致 在付款页面上 要求我输入
  • 有没有办法找出 NSManagedObjectContext 所在的线程?

    我对线程的理解NSManagedObjectContext是它只能在创建它的线程上执行核心数据获取请求 删除等 有什么方法可以检查哪些线程NSManagedObjectContext创建于 或者如果在特定的执行点当前线程是特定的线程NSMa
  • Response.Write Base64 字符串

    我收到一个 Base64 字符串 它实际上是 PDF 文件的字符串表示形式 我想用 Response Write 写入此字符串 但不将其转换回其二进制表示形式 我试过这个 var base64string Response Write ba
  • 在 Flex 中实现定时器循环是一个坏主意吗?

    在我们的游戏项目中 我们确实将计时器循环设置为每秒触发约 20 次 与应用程序帧速率相同 我们用它来移动一些精灵 我想知道这是否会导致问题 我们应该使用 EnterFrame 事件处理程序进行更新 我的印象是 定时器循环运行得比应用程序帧速
  • Eclipse:将静态方法调用转换为静态导入

    有没有办法自动转换这个静态方法调用 Arrays asList import java util Arrays import java util List public class StaticImport public static vo
  • 如何在 iPhone 中绘制饼图

    我想在我的应用程序中绘制一个饼图 有谁知道任何代码或教程来帮助我 我在下面的链接中找到了一些http rajeev name blog 2009 01 18 drawing pie charts using iphone sdk http
  • 如何为不同数据库中的登录名授予访问 SQL Server 数据库邮件程序的权限?

    我想知道如何在 SQL Server 中设置权限 以允许我的应用程序登录 角色能够使用发送电子邮件msdb dbo sp send dbmail 我有一个数据库MyDb 一个用户MyUser谁是角色的成员AppRole 我有一个存储过程my
  • 如何将套接字重置回阻塞模式(在将其设置为非阻塞模式之后)?

    我已经阅读了有关将套接字设置为非阻塞模式的内容 http www gnu org software libc manual html mono libc html File Status Flags http www gnu org sof
  • 验证 10 个字符,只能是数字,然后重定向到网址

    所以我需要发生什么 用户输入 10 位数字 仅限数字 并单击 提交 提交后 用户被重定向到另一个登陆页面 这是我所做的 及其重定向 但没有真正验证这 10 个字符 或者它们是数字 我有另一个脚本可以做到这一点 但不能同时使用 因为它们使用不
  • Hangfire - 无法安排重复作业,请参阅内部异常了解详细信息

    我有一个应用程序 它位于三个不同的服务器上 使用负载均衡器进行用户分配 该应用程序使用自己的队列 我为作业添加了一个过滤器以保留其original排队以防它们在某个时候失败 但话又说回来 它仍然表现得就像应用程序没有运行一样 错误如下 Sy
  • 有没有办法使用 SQL 获取有关服务器的信息

    有没有办法使用 SQL 获取有关服务器的信息 它是一个使用Windows服务器的Oracle数据库 我搜索了谷歌 我发现的只是 version这是行不通的 感谢您的帮助 这是主要信息检索例程的详细列表 确保这是获取服务器信息的最佳方式 Or
  • 使用 FOR XML AUTO 设置表变量输出的格式

    使用 SQL Server 2008 我有一个包含单列和单行的表变量 如果我这样做 Declare testsToRun Table testsId BigInt Insert Into testsToRun Select testsId
  • 不支持 crypto.getRandomValues()

    我在使用 npm 时遇到此错误 email protected cdn cgi l email protection当我尝试生成二维码时react native qrcode generator 我正在将 React Native 与 Ex
  • 创建包含预算内所有组合的矩阵

    我正在尝试创建一个矩阵 其中包含一定范围内的所有数字组合 以便该行总和为特定值 我不确定是否有一个函数可以实现此目的 或者我是否需要手动创建该函数 我尝试过组合函数 但它不限制总和 因此矩阵很快就会变大 示例 3 行总和为 5 5 0 0
  • 在 Java 中使用带有代理的套接字

    我正在编写一个非常简单的传输模拟 请不要问我为什么使用这种方法 这不是我问题的重点 我正在运行三个线程 尽管您可以将它们视为单独的程序 一台作为客户端 一台作为服务器 一台作为代理 第一个用作客户端 其主要代码如下 try Proxy pr
  • 字典 TryGetValue NullReferenceException [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我收到 N
  • 致命错误:允许的内存大小 268435456 字节已耗尽(尝试分配 71 字节)

    当我尝试在 WordPress 脚本中打开仪表板页面之一时 出现错误 错误信息如下 致命错误 允许的内存大小 268435456 字节已耗尽 已尝试 分配71字节 home admin domains filesick com public
  • 菜单总索引数、菜单项长度

    我创建了一个Menu self commandMenu Menu menubar tearoff 0 self commandMenu add command label Rename accelerator Ctrl R command