gpt4 book ai didi

macos - Qt 5.4 OS X 如何在 QMenu 和 QToolBar 中使用 QAction,但仅在 QToolbar 中显示图标

转载 作者:行者123 更新时间:2023-12-03 11:28:12 25 4
gpt4 key购买 nike

在 OS X (Yosemite) 上使用 Qt 5.4,我有一个带有图标的 QAction。我希望图标显示在我添加操作的 QToolbar 中。这很好用。但是,我不希望图标显示在我添加操作的 QMenu 中。

我该怎么做?

最佳答案

您可以在您的应用程序中使用 Qt::AA_DontShowIconsInMenus 属性,或通过 QAction::setIconVisibleInMenu(bool visible) 单独使用。直接来自Qt's docs :

QApplication app(argc, argv);
app.setAttribute(Qt::AA_DontShowIconsInMenus); // Icons are *no longer shown* in menus
// ...
QAction *myAction = new QAction();
// ...
myAction->setIcon(SomeIcon);
myAction->setIconVisibleInMenu(true); // Icon *will* be shown in menus for *this* action.

关于macos - Qt 5.4 OS X 如何在 QMenu 和 QToolBar 中使用 QAction,但仅在 QToolbar 中显示图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29615416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com