popupmenu 相关问题

弹出菜单打开以在用户触发时显示选项列表。

我想使用 GTK4 用 C 语言编写一个简单的弹出上下文菜单。我用 GTK3 做到了这一点,但我对 GTK4 的做法感到迷失

这里是 GTK3 代码的摘录。我想要 GTK4 的翻译。 GtkWidget *菜单,*item1,*item2,*item3; 菜单 = gtk_menu_new(); item1 = gtk_menu_item_new_with_label("项目 1&quo...

回答 1 投票 0

如何将自定义布局传递给 PopupMenu?

我想在android中自定义弹出菜单,默认弹出菜单提供了更多空间,所以我试图更改弹出菜单中的自定义布局,但我不知道如何操作。 注意:我想做这个小...

回答 3 投票 0

TrackButton 属性在 TPopupMenu 组件上如何工作?

我不明白 TrackButton 属性是如何工作的。 指定当鼠标按钮与工具栏按钮关联时激活弹出菜单。 使用 TrackButton 指定哪个鼠标但是...

回答 1 投票 0

SetState() 不会更改 PopupMenuButton 中的状态

我的屏幕有一个弹出菜单,用户可以通过点击按钮进入专家模式(请参见下面的屏幕截图)。 但是,尽管 setState() 正在执行,重绘总是会重置 ìsExpe...

回答 4 投票 0

C:如何在 gtk 中制作上下文菜单

我如何使用 GTK 制作弹出菜单(我使用 C 和 GTK+)。我尝试使用 gtk_event_box 并将滚动窗口放入其中,然后将树视图小部件放入其中。它不起作用。我使用了找到的源代码

回答 1 投票 0

PopupMenuButton如何去除灰色高亮文本层

有带有子菜单的 PopupMenuButton。完整代码: 弹出菜单按钮( 图标:图标(Icons.more_horiz), 工具提示:'Меню задачи', onSelected: (值) { ...

回答 1 投票 0

如何在flutter中为弹出菜单的每一项着色?

我想给每个容器颜色。 我尝试将其包装在容器中,然后分配颜色,但它并没有为整个项目容器着色。我尝试了所有可能的方法,但它不起作用。

回答 1 投票 0

如何在选择一个复选框时选择 Flutter PopupMenu 中的所有复选框?

Flutter 之前已提出过类似的问题,请参阅问题。然而没有给出有效的答案,所以可能值得重新开放。 这是一个完整的代码示例。 导入'包:flutter/material...

回答 1 投票 0

我想在flutter中创建这样的弹出菜单

我想创建弹出菜单,显示在按钮下方,并且还具有渐变颜色,中间项有粗体,字体为粗体,并且可以在其周围滚动, 我希望这是有道理的。我想要

回答 1 投票 0

我想在我的android应用程序中更改PopupMenu的背景颜色,我正在使用“Theme.MaterialComponents.Light.NoActionBar”

我想自定义PopupMenu,背景颜色为浅黑色,文本颜色为白色。我使用“Theme.MaterialComponents.Light.NoActionBar”作为父级。我尝试定制,但...

回答 1 投票 0

我的具有 PROCESS_TEXT 意图的应用程序未出现在所有应用程序的复制粘贴菜单中

我正在尝试扩展复制/粘贴菜单以打开我的应用程序中的特定活动。 问题是,我的应用程序出现在某些应用程序中,而大多数应用程序中则没有。 AndroidManifest.xml: 我正在尝试扩展复制/粘贴菜单以在我的应用程序中打开特定活动。 问题是,我的应用程序出现在某些应用程序中,而大多数应用程序中则没有。 AndroidManifest.xml: <manifest ....> <queries> <intent> <action android:name="android.intent.action.PROCESS_TEXT" /> <data android:mimeType="text/plain" /> </intent> <intent> <action android:name="android.intent.action.SEND" /> <data android:mimeType="text/plain" /> </intent> <intent> <action android:name="android.intent.action.VIEW" /> <data android:mimeType="text/plain"/> </intent> </queries> <application ...> <activity android:name=".component.popupActivity.PopUpActivity" android:exported="true" android:theme="@style/Theme.Transparent.SemiBlack"> <intent-filter> <action android:name="android.intent.action.PROCESS_TEXT" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="http" /> <data android:scheme="https" /> <data android:mimeType="text/html"/> <data android:mimeType="text/plain"/> <data android:mimeType="application/xhtml+xml"/> </intent-filter> </activity> </application> </manifest> 我的实现有什么问题吗? 我已经用 WhatsApp、Instagram、Facebook、FB Messenger 进行了测试。 仅适用于 Whatsapp。 其他应用程序,例如Translate、Outlook、idealo Shopping、Firefox Focus。 总是能够将他们的应用程序添加到复制/粘贴菜单中。 Firefox Focus是开源的,我没有注意到AndroidManifest.xml中有任何不同 经过研究,我发现以下内容: 这个 intent-filter 必须添加到活动中。 我已经使用 Android 11 和 Android 12 进行了测试。 AndroidManifest.xml: <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:scheme="https" /> </intent-filter> 确保PROCESS_TEXT意图过滤器位于顶部。 <activity android:name=".Navigation.HandleText" android:excludeFromRecents="true" android:exported="true" android:label="@string/action_translate" android:launchMode="singleTop"> <intent-filter> <action android:name="android.intent.action.PROCESS_TEXT" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> <intent-filter android:label="@string/action_translate"> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> </activity> 就我而言,我有两个意图过滤器,将 PROCESS_TEXT 意图过滤器移动到第一个位置即可修复它。现在它出现在 Chrome、三星浏览器和所有其他应用程序中。

回答 2 投票 0

我怎样才能有一个弹出菜单箭头,在悬停和单击时在指向左和右之间进行转换?

我有一个弹出菜单,默认情况下应该隐藏,并且在鼠标悬停和单击时出现在触发按钮(红色圆圈)的左侧,如下所示: 这是代码: // HTML 我有一个弹出菜单,默认情况下应该隐藏,并且在鼠标悬停和单击时出现在触发按钮(红色圆圈)的左侧,如下所示: 这是代码: // HTML <li id="daily-muster-statuses"> <div id="daily-muster-statuses-menu" class="lpx-context-menu pb-0"> <div class="lpx-user-ctx-body"> <ul id="muster-status-list" class="lpx-nav-menu ps"> <li id="muster-status-list-header" class="m-0 mb-2 outer-menu-item p-0"> <span id="muster-status-list-header-icon" class="lpx-menu-item-icon"> <i class="lpx-icon bi bi-card-checklist"></i> </span> <span class="lpx-menu-item-text">Daily Muster</span> </li> </ul> </div> </div> <ul id="daily-muster-statuses-rollup" class="lpx-nav-menu"> <li class="m-0 outer-menu-item"> <a class="d-block lpx-menu-item-link text-center"> <i class="dd-icon bi bi-chevron-left" aria-hidden="true"></i> <i id="roll-up-status" class="fa fa-circle bg-rollup-waiting"></i> </a> </li> </ul> </li> // CSS #daily-muster-statuses-menu { opacity: 0; visibility: hidden; } #daily-muster-statuses:hover > #daily-muster-statuses-menu { opacity: 1; visibility: visible; } .dd-icon { bottom: 2.5px; left: 12px; opacity: 1; transition: transform 0.1s linear; } .outer-menu-item:hover .dd-icon { transform: rotate(180deg); } .show + #daily-muster-statuses-rollup .dd-icon { transform: none; } // JS const musterStatusesRollup = $('#daily-muster-statuses-rollup'); const musterStatusesMenu = $('#daily-muster-statuses-menu'); const musterStatusesChevron = musterStatusesRollup.find('.dd-icon'); let menuIsShown = false; const hideDailyMusterStatusesMenu = () => { musterStatusesChevron.removeClass('bi-chevron-right'). addClass('bi-chevron-left'); musterStatusesMenu.removeClass('show'); return (menuIsShown = false); }; const initialiseDailyMusterStatusesMenu = () => { // Open the daily muster statuses context menu upon clicking its rollup icon in the // right sidebar, then collapse it when clicking it again, or clicking anywhere else musterStatusesRollup.on('click', e => { if (menuIsShown) { return hideDailyMusterStatusesMenu(); } e.stopPropagation(); musterStatusesChevron.removeClass('bi-chevron-left'). addClass('bi-chevron-right'); musterStatusesMenu.addClass('show'); menuIsShown = true; $(document).one('click', hideDailyMusterStatusesMenu); }); }; 它几乎可以工作,但是当您单击汇总图标时,V 形图标会在关联的 JS 运行时四处移动。我希望在鼠标按下时,浏览器开始表现得好像 CSS 转换规则从未存在过一样,但会保持指向右的 V 形,直到鼠标松开并再次完全单击(其间有任意数量的鼠标移动)。然后,在第二次单击后,V 形图标应转换回左侧。 我在网络上的许多下拉/弹出菜单上看到了这种行为,似乎我使代码过于复杂......所以任何有关这方面的帮助将非常感激。 要将其更改为隐藏,您需要使用 display: none; 进行 onclick 以显示您需要使用的 function demo { document.getElementById("").style.display = "block"; } 但要保持它在那里尝试 function toggleVisibility() { var div = document.getElementById("myDIV"); if (div.style.visibility === "hidden") { div.style.visibility = "visible"; } else { div.style.visibility = "hidden"; } } #myDIV { width: 200px; height: 100px; background-color: lightblue; border: 1px solid black; } <button onclick="toggleVisibility()">Toggle Visibility</button> <div id="myDIV" style="visibility: hidden;">This is my DIV element.</div>

回答 1 投票 0

Maya MEL 弹出菜单出现问题

Maya2023 MEL:我之前多次使用popupMenu命令都没有问题,但是这次我不断收到错误消息,找不到popupMenu的父menuItem(尽管第一个...

回答 1 投票 0

文本选择弹出菜单

如果用户选择文本,应该有快捷记事菜单 会弹出,所以当用户在我的 flutter 项目中选择文本时,我需要显示一个弹出菜单。 当用户在我的

回答 1 投票 0

PopupMenuButton 的事件在 flutter 中打开(激活)

从 PopupMenuButton 或任何其他方法触发的事件是什么,以便在附加的示例代码中,当用户从项目右侧打开弹出菜单时,确实设置

回答 1 投票 0

如何检测android中弹出菜单中的子菜单点击?

Android 中弹出菜单的子菜单点击监听问题

回答 1 投票 0

JButtons 在弹出菜单显示后消失

我向弹出菜单的 JButton 添加了侦听器,但是当弹出菜单出现时,JButton 消失,我需要将光标悬停在按钮上才能使它们再次出现。为什么会这样

回答 1 投票 0

Angular 的 cdkMenu 不适用于 ngModel 或表单吗?模板的位置不再靠近按钮

我想为tipTap 文本编辑器创建一个菜单栏。带有标题选择、文本颜色选择等功能的菜单弹出窗口效果很好,因为菜单中只有按钮。现在我...

回答 1 投票 0

Flutter - 如何在 PopupMenu 容器和项目之间放置一些空间?

我希望弹出菜单项有一些空间用于容器和项目。每个项目都必须有边框。 如何在 PopupMenu 容器和项目之间放置一些空间? 如果我选择一个项目,它会显示...

回答 2 投票 0

如何在 Python FMX GUI 应用程序中向控件添加右键单击上下文菜单?

我已经使用 Python 的 DelphiFMX GUI 库制作了一个带有图像的表单,但我现在想要的是图像上的右键单击上下文菜单。当我右键单击图像时,它应该会弹出一个

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.