问题标签 [popupmenu]
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.
python - wxPython 的 isChecked() 响应不一致——为什么?
我有一个图表,当用户右键单击时会出现一个弹出菜单。子选项 A 默认选中。我希望用户能够针对不同的行为切换此复选标记。因此,我想知道 A 是否已经被检查,并且我希望在它自己的函数中处理它。让我们调用创建菜单的函数 showPopupMenu() 和需要知道 A commandA() 的检查状态的函数。
现在,如果我默认检查 A 并打印出 A 的 IsChecked() 状态,则在 showPopupMenu() 中值为 True,而在 commandA() 中值为 false。如果默认情况下未选中 A,则答案是相反的 - showPopupMenu() 将检查状态显示为 false,commandA() 将其显示为 true。这使得 commandA() 中的 IsChecked() 状态看起来与 showPopupMenu() 中的 IsChecked() 状态相反。为什么是这样?
此脚本的输出:
在 showPopupMenu() 中:真
在命令A()中:假
java - CNF:删除一些弹出选项(从平台贡献的选项中)
我需要使用 CNF 修改弹出菜单。我已经阅读了有关使用操作提供程序以及有关使用“allowsPlatformContribution”来限制作为平台贡献的选项的文档。我已经成功地使用了其中一些概念来添加/删除弹出选项。但是我需要做一件事,但我不知道如何:与平台贡献相关,我的意思是由 org.eclipse.ui.popupMenus 声明(在我的情况下,它们是标准选项:“验证”、“运行方式” , "Debug As", "Profile As", "Team", "Compare With", "Restore from Local History...", "Java EE Tools", "Source", "Configure") 我只想展示两个其中:“团队”和“比较”(及其所有子选项)。如果使用“
请帮忙。非常感谢。罗莎。
eclipse - 如何在透视图中删除弹出菜单
我正在使用 Eclipse。我正在开发一个新的视角。我需要在这个透视图中删除一些 Eclipse 平台贡献(通过 org.eclipse.ui.popupMenus 定义)。例如,其中一些要删除的弹出菜单选项为“Debug As...”。
请帮忙。谢谢。
delphi - Delphi,TPopupMenuItems在应用程序空闲很长时间后表现异常
我有一个我无法解决的问题。当然,在这里我只是希望有一个可以帮助我找到解决方案的建议。
基本上我的应用程序充满了运行时生成TPopupMenuItem
的 s(而所有的TPopupMenu
s 都是硬编码的)。在某些情况下,我所做的只是隐藏/显示或启用/禁用项目,在其他情况下,我会在运行时创建项目。
仅在某些机器上,让应用程序运行几天(2 天或更长时间)后,弹出菜单不再正常工作。
行为是:
所有的TPopupmenu
项目看起来都是一样的,并执行相同的动作。
该操作是由第一个TPopupMenuItem
应用程序执行的操作(第一个在应用程序启动时在运行时生成,这是我唯一的提示)。
想象一下,在正确的情况下,我有(在 3 项中TPopupMenu
):
第 23 项
第 24 项
第 25 项
问题后我看到:
项目1
项目1
项目1
(其中 Item1TPopupMenuItem
属于另一个TPopupMenu
)。
这是否告诉你一些事情?
谢谢。
更新:
我试图查看我的弹出菜单的代码,发现可能是一个常见原因,这也解释了为什么 FastMM4 没有找到这个:
删除(我刚刚在文档中阅读)不会释放该项目,我应该调用 free 代替。无论如何,当关闭应用程序时,主弹出菜单被正确释放,FastMM4 不会抱怨。所以这可能是解决方案,现在我不知道为什么使用删除,我没有写那个代码。
进一步更新:
我尝试制作一个示例应用程序,但无法重现该问题,但可以肯定的是,我注意到使用它的性能要高得多(我尝试了一个具有 10000 次递归的循环):
我会在我的应用程序中尝试这个(但我需要等几天才能真正知道我是否遇到了问题,无论如何这肯定是一个重大改进)。
delphi - delphi - 你如何找出一个 TMenuItem 属于哪个 TPopupMenu
应该很简单,但我看不到。
您可以找到右键单击的组件以显示弹出菜单:
但是你如何找到包含 TMenuItem 的弹出菜单,然后点击该菜单?
将问题简化为示例:
我有一系列标签,每个标签都有不同的标题,并且我有一个分配给每个标签的 PopupMenu 属性的弹出菜单。
当有人右键单击其中一个标签并调出弹出菜单,然后单击 MenuItem1 时,我想编写代码:
xxxx应该是什么?
已实施的答案
感谢两位受访者。我最终得到的是:
它还询问涉及哪个 TMenuItem,因此给了我一段代码,我可以在修改较少的情况下放入其他 OnClick 处理程序。
android - 如何创建自定义弹出菜单
我想在 Android 中创建一个自定义弹出菜单,就像所附屏幕截图中的那样。任何指针将不胜感激。
单击“选择名称”按钮后,您会在按钮下方看到一个弹出菜单。
谢谢。
swt - SWT:单击工具栏按钮后在工具栏按钮下方显示弹出菜单
当用户单击此按钮时,我想在工具栏按钮下方显示一个弹出菜单。我已经阅读了SWT.DROP_DOWN
a 的样式,ToolItem
但这似乎非常仅限于根据此示例的简单项目列表。相反,我想显示一个弹出菜单,例如复选框和单选按钮菜单项。
delphi - 使用 SetWindowLong 命令更改树视图的方向时,右键单击(弹出菜单)不起作用
当我使用 SetWindowLong 命令更改树视图的方向时,其节点上的弹出菜单不显示。完整代码在这里:
eclipse-plugin - eclipse插件开发中弹出动作的动态标签
我想创建一个简单的 Eclipse 插件,它可以:当你右键单击一个 java 项目时,它会显示一个弹出菜单,其中有一个标签为“N java files found in this project”的项目,其中“N”是文件数.
我有一个想法,我可以更新“selectionChanged”中的标签:
但是,如果我不单击该菜单项,它将不起作用,因为CountAction
尚未加载,因此selectionChanged
在您右键单击项目时不会调用该菜单项。
我在这方面花了很多时间,但没有解决。请帮我。
vb6 - 使 PopupMenu 出现在 VB6 中 TreeView 的选定项
我在 VB6 中有一个 TreeView,它在右键单击节点时使用 PopupMenu。由于 VB6 PopupMenu 默认其位置为鼠标坐标,因此菜单出现在正确的位置。
What I want to accomplish is that the Popupmenu appears at the right place too on a KeyDown event when a TreeView Node is selected. 我怎样才能做到这一点?