如何在快捷方式窗口中显示快捷方式?

     2023-02-16     141

关键词:

【中文标题】如何在快捷方式窗口中显示快捷方式?【英文标题】:How to show shortcuts in ShortcutsWindow? 【发布时间】:2021-02-09 16:39:11 【问题描述】:

我需要一个 ShortcutsWindow 的简单工作示例(使用 Gtkmm 3),其中只有一个不使用 Gtk::BuilderShortcutsShortcut

我在网上找不到这样的例子。我可以显示窗口,但不显示快捷方式。

【问题讨论】:

“快捷方式”是什么意思? devdocs.io/gtk~3.24/gtkshortcutswindow 【参考方案1】:

这是一个非常简单的例子。您可以从中构建:

#include <gtkmm.h>
#include <iostream>

class MyShortcutsWindow : public Gtk::ShortcutsWindow


public:

    MyShortcutsWindow();

private:

    Gtk::ShortcutsShortcut m_shortcut;
    Gtk::ShortcutsGroup m_group;
    Gtk::ShortcutsSection m_section;

;

MyShortcutsWindow::MyShortcutsWindow()

    // Prints Gtkmm version:
    std::cout << "Gtkmm version : "
              << gtk_get_major_version() << "."
              << gtk_get_minor_version() << "."
              << gtk_get_micro_version()
              << std::endl;

    // 1. Create shorcut:
    // -------------------------------------------------------------

    // Set title:
    auto shortcutTitle = m_shortcut.property_title();
    shortcutTitle.set_value("Hit that to search");

    // Set type:
    auto shortcutType = m_shortcut.property_shortcut_type();
    shortcutType.set_value(Gtk::SHORTCUT_ACCELERATOR);

    // Set accelerator:
    auto shortcutAccelerator = m_shortcut.property_accelerator();
    shortcutAccelerator.set_value("<Ctrl>f");

    // 2. Create shortcut group:
    // -------------------------------------------------------------
    m_group.add(m_shortcut);

    // 3. Create shortcut section:
    // -------------------------------------------------------------
    m_section.add(m_group);

    // Make sure your section is visible. I have found if this is
    // not called, your section won't show until you have tried a
    // search first (weird):
    auto sectionVisibility = m_section.property_visible();
    sectionVisibility.set_value(true);

    // 4. Add the section to the window:
    // -------------------------------------------------------------
    add(m_section);


int main(int argc, char *argv[])

    auto app = Gtk::Application::create(argc, argv, "so.question.q66123196");

    MyShortcutsWindow window;
    window.show_all();

    return app->run(window);

就我而言,它适用于 Gtkmm 版本 3.22.30。根据文档,您最多需要 3.20 版。

【讨论】:

谢谢。现在工作。我想我搞砸了快捷方式声明。

Qt override widget 快捷方式(窗口快捷方式)

】Qtoverridewidget快捷方式(窗口快捷方式)【英文标题】:Qtoverridewidgetshortcut(windowshortcut)【发布时间】:2017-07-0422:50:30【问题描述】:我有一个Qt应用程序,在QtDesigner表单操作中定义了多个窗口快捷方式。在焦点位于处理相同组... 查看详情

如何在 Swift 中删除添加的快捷方式?

】如何在Swift中删除添加的快捷方式?【英文标题】:HowtodeleteaddedShortcutsinSwift?【发布时间】:2018-11-1616:16:08【问题描述】:在我的应用中,我实现了Siri快捷方式。用户可以使用INUIAddVoiceShortcutButton添加快捷方式,这会显示INUIAdd... 查看详情

求助下大家如何桌面快捷方式创建

方法一:点击开始-- 所有程序--附件,在命令提示符上右键--发送到--桌面快捷方式即可。方法二:1、可以直接在桌面上右键--新建--快捷方式,在创建快捷方式中,输入以下内容:c:\\windows\\system32\\cmd.exe。2、之后,下一步,确... 查看详情

桌面的此电脑图标变成了快捷方式如何解决?

桌面的此电脑图标变成了快捷方式如何解决?个性化将计算机的图标显示出来Step1桌面空白处,点击右键,选择个性化Step2在个性化窗口,选择左侧的导航栏中的主题,然后选择相关设置中的桌面图标设置Step3在桌面图标设置窗口... 查看详情

如何将图标添加到 WPF 应用程序桌面快捷方式?

】如何将图标添加到WPF应用程序桌面快捷方式?【英文标题】:HowtoaddicontoWPFapplicationdesktopshortcut?【发布时间】:2012-02-1521:59:35【问题描述】:请注意,我询问的是桌面图标,而不是窗口图标。该图标显示在应用程序窗口中。这... 查看详情

JavaFX 菜单项在右侧显示快捷方式

...】:以JavaFXSceneBuilder中编辑菜单中的菜单项为例看看他们如何在右侧显示快捷方式?有没有什么简单的方法可以使用JavaFX达到同样的效果?谢谢。【问题讨论】:【参考方案1】:您可以在场景生成器中添加加速键,也可以像这... 查看详情

SiriKit:在 IntentsDefinition 文件中定义的快捷方式未显示在 macOS 的快捷方式应用程序中?

】SiriKit:在IntentsDefinition文件中定义的快捷方式未显示在macOS的快捷方式应用程序中?【英文标题】:SiriKit:shortcutdefinedinIntentsDefinitionfilenotshowingupintheShortcutsapponmacOS?【发布时间】:2021-12-0713:33:38【问题描述】:我无法在macOSMonter... 查看详情

在录制按键时抑制全局窗口快捷方式

】在录制按键时抑制全局窗口快捷方式【英文标题】:Suppressingglobalwindowsshortcutswhilerecordingkeypresses【发布时间】:2015-08-3021:13:21【问题描述】:是否可以在录制按键时抑制windows全局快捷键?我有一个用c#编写的Windows窗体应用程... 查看详情

Toad:在 Toad 窗口和帮助窗口之间切换的快捷方式

】Toad:在Toad窗口和帮助窗口之间切换的快捷方式【英文标题】:Toad:ShortcuttochangebetweenToadwindowandHelpwindow【发布时间】:2014-09-0113:02:04【问题描述】:在ToadforOracle中,我单击菜单“帮助>内容”以打开帮助窗口。然后我按alt+tab... 查看详情

officeformac中excel插入一行的快捷键是啥

...话框F5显示“查找”对话框SHIFT+F5还原窗口大小。此键盘快捷方式与默认的MacOSX键分配冲突。若要使用此Office键盘快捷方式,必须首先关闭此键的MacOSX键盘快捷方式。在Apple菜单中,单击“系统偏好设置”。在“硬件”下,单击“... 查看详情

如何在android上正确创建快捷方式?

】如何在android上正确创建快捷方式?【英文标题】:Howtoproperlycreateashortcutonandroid?【发布时间】:2018-07-2123:56:31【问题描述】:我尝试了这段代码并在清单中添加了创建快捷方式权限,但仍然无法创建快捷方式。代码在主要活动... 查看详情

Perl 如何查看 Windows 快捷方式指向的位置?

】Perl如何查看Windows快捷方式指向的位置?【英文标题】:HowcanPerlseewhereaWindowsshortcutpointsto?【发布时间】:2021-05-2212:25:29【问题描述】:在Windows中,如何检查快捷方式文件指向的位置?在下面的简单代码中,readlink不显示任何内... 查看详情

怎么设置win10关机快捷键,实现快速便捷的关机

桌面状态,快捷键Alt+F4选择关机。参考技术A设置win10关机快捷键的方法,可以通过以下步骤操作来实现:1、在win10操作系统桌面上,鼠标右键菜单选择新建选项进入。2、在新建弹出的菜间,点击快捷方式选项进入。3、在弹出的... 查看详情

如何在 Flutter Web 中禁用默认浏览器快捷方式?

】如何在FlutterWeb中禁用默认浏览器快捷方式?【英文标题】:HowdoIdisableDefaultBrowserShortcutsinFlutterWeb?【发布时间】:2021-07-0610:01:04【问题描述】:问题如果我在FlutterWeb应用程序中实现CTRL++和CTRL+-的快捷方式,浏览器仍会默认缩放... 查看详情

如何设置qtcreator的快捷键

参考技术A1.在桌面上单击右键,在弹出的菜单中选择“新建”*“快捷方式”,并在向导的指引下建立一个指向该应用程序的快捷方式2.在新建的快捷方式上单击右键,选择“属性”,在“快捷方式”选项卡下单击“快捷键”... 查看详情

怎样在快捷方式里加上窗口化的参数-window

把步骤写出来参考技术A创建一个快捷方式然后加-window的参数,对快捷方式那个文件点右键,在属性里“目标”一栏后边空一格再加上-window即可 查看详情

VC++ 快捷方式在地址处查看内存

】VC++快捷方式在地址处查看内存【英文标题】:VC++Shortcuttolookatmemoryatanaddress【发布时间】:2019-03-0412:46:40【问题描述】:在VisualStudio2015中,我可以通过在调试期间调出内存窗口(alt+6)、复制指针地址并将其粘贴到窗口中来查看... 查看详情

如何知道在我们的快捷方式应用程序中添加了特定快捷方式还是不使用我们的 iOS 应用程序?

】如何知道在我们的快捷方式应用程序中添加了特定快捷方式还是不使用我们的iOS应用程序?【英文标题】:HowtoknowparticularshortcutisaddedinourshortcutsappornotusingouriOSapp?【发布时间】:2020-03-1611:43:34【问题描述】:我使用下面代码给... 查看详情