如何阻止QApplication在扩展坞中显示?

喇叭猫

我正在OS X上制作一个与桌面环境的特定部分(主要是使用QCursor的鼠标)进行交互的控制台应用程序,因此我无法使用QCoreApplication(尽管需要多少)。

该应用程序运行良好,只是只要我从命令行运行它,它就会显示在扩展坞中。我在网上看了其他几个问题,但是都没有解决我遇到的问题。

我调查了一下QSystemTrayIcon,如果它摆脱了弹出的令人讨厌的窗口,我会很好用的。这是我的代码缩小到最低限度,仍然有我上面解决的问题。

.pro:

TARGET = project

QT += core
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
QT -= gui

CONFIG += c++11
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app

SOURCES += main.cpp

main.cpp:

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QCursor cur;
    cur.setPos(0,0);

    return a.exec();
}
青蛙

解决方法是按照此处的说明手动进行。

幸运的是,如果它是可可应用程序,则可以自己隐藏Dock图标。若要查看是否可能,请在应用程序图标上单击鼠标右键(按住Control键并单击)。如果出现的菜单中显示“显示包装内容”,则可以在Dock中隐藏该图标。

在这种情况下,请选择“显示包内容”,然后"Info.plist"在“内容”文件夹中查找文件。右键单击该文件,然后从菜单中选择“打开方式-其他”,以使用TextEdit打开该文件。

在文件中,将以下两行粘贴在第六行之后:

<key>LSUIElement</key>
<string>1</string>

保存文件并关闭它。为了使更改生效,您需要将应用程序移至桌面,然后将其移回其原始位置(OS X保留了文件的缓存,因此需要诱使它再次进行检查)。

现在,当您打开应用程序时,Dock中将不会显示任何图标。

资料来源:http : //www.macosxtips.co.uk/index_files/disable-the-dock-icon-for-any-application.php

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel图标未在扩展坞中显示打开的工作簿

来自分类Dev

如何防止子流程在扩展坞中反弹?

来自分类Dev

如何在Surface Pro 3(带有扩展坞)上设置外接显示器?

来自分类Dev

如何使用键盘快捷键隐藏/显示Ubuntu扩展坞?

来自分类Dev

运行保存为仅运行的苹果脚本,因此图标不会显示在扩展坞中

来自分类Dev

从VSCode启动的Windows在Ubuntu扩展坞中与ALT + TAB一起显示为VSCode

来自分类Dev

运行保存为仅运行的苹果脚本,因此图标不会显示在扩展坞中

来自分类Dev

我如何在扩展坞中堆叠打开的文档(textedit)文件图标?

来自分类Dev

如何在Deepin中制作快捷方式以打开扩展坞面板上的应用程序?

来自分类Dev

Gnome 3:如何在扩展坞中创建启动器?

来自分类Dev

如何在Ubuntu扩展坞(GNOME侧边栏)中禁用窗口预览?

来自分类Dev

如何在Ubuntu 18.04 LTS中隐藏/删除左侧扩展坞?

来自分类Dev

如何阻止视图动画显示在SwiftUI中?

来自分类Dev

如何强制Octave从扩展坞以GUI模式启动?

来自分类Dev

如何知道扩展坞中正在使用的图标?

来自分类Dev

如何检查我的戴尔是否有扩展坞端口?

来自分类Dev

如何知道扩展坞中正在使用的图标?

来自分类Dev

如何防止子流程在扩展坞中弹跳?

来自分类Dev

使用扩展坞时如何优化电池寿命?

来自分类Dev

Excel 2监视器从扩展坞中删除

来自分类Dev

戴尔笔记本电脑通过扩展坞提供的DELL扩展显示器

来自分类Dev

如何阻止R ggplot在图例中显示“ a”作为符号?

来自分类Dev

如何阻止Bing Bar在Windows Update中显示

来自分类Dev

如何阻止硬盘显示在安全删除的硬件列表中?

来自分类Dev

如何在Qt中覆盖QApplication :: notify

来自分类Dev

共享库中的 QQuickWindow 在 QApplication 中显示时自动关闭

来自分类Dev

泊坞窗:显示链接容器中的开放端口

来自分类Dev

开罗扩展坞工作区切换器和Weblet的显示最小化

来自分类Dev

无法通过E-Port扩展坞连接到外部显示器

Related 相关文章

  1. 1

    Excel图标未在扩展坞中显示打开的工作簿

  2. 2

    如何防止子流程在扩展坞中反弹?

  3. 3

    如何在Surface Pro 3(带有扩展坞)上设置外接显示器?

  4. 4

    如何使用键盘快捷键隐藏/显示Ubuntu扩展坞?

  5. 5

    运行保存为仅运行的苹果脚本,因此图标不会显示在扩展坞中

  6. 6

    从VSCode启动的Windows在Ubuntu扩展坞中与ALT + TAB一起显示为VSCode

  7. 7

    运行保存为仅运行的苹果脚本,因此图标不会显示在扩展坞中

  8. 8

    我如何在扩展坞中堆叠打开的文档(textedit)文件图标?

  9. 9

    如何在Deepin中制作快捷方式以打开扩展坞面板上的应用程序?

  10. 10

    Gnome 3:如何在扩展坞中创建启动器?

  11. 11

    如何在Ubuntu扩展坞(GNOME侧边栏)中禁用窗口预览?

  12. 12

    如何在Ubuntu 18.04 LTS中隐藏/删除左侧扩展坞?

  13. 13

    如何阻止视图动画显示在SwiftUI中?

  14. 14

    如何强制Octave从扩展坞以GUI模式启动?

  15. 15

    如何知道扩展坞中正在使用的图标?

  16. 16

    如何检查我的戴尔是否有扩展坞端口?

  17. 17

    如何知道扩展坞中正在使用的图标?

  18. 18

    如何防止子流程在扩展坞中弹跳?

  19. 19

    使用扩展坞时如何优化电池寿命?

  20. 20

    Excel 2监视器从扩展坞中删除

  21. 21

    戴尔笔记本电脑通过扩展坞提供的DELL扩展显示器

  22. 22

    如何阻止R ggplot在图例中显示“ a”作为符号?

  23. 23

    如何阻止Bing Bar在Windows Update中显示

  24. 24

    如何阻止硬盘显示在安全删除的硬件列表中?

  25. 25

    如何在Qt中覆盖QApplication :: notify

  26. 26

    共享库中的 QQuickWindow 在 QApplication 中显示时自动关闭

  27. 27

    泊坞窗:显示链接容器中的开放端口

  28. 28

    开罗扩展坞工作区切换器和Weblet的显示最小化

  29. 29

    无法通过E-Port扩展坞连接到外部显示器

热门标签

归档