【发布时间】:2011-03-20 15:08:09
【问题描述】:
我需要在批处理模式下运行 Qt 应用程序,所以基本上我需要在没有 GUI 的情况下运行它。
我已经尝试过使用 QCoreApplication 但我的应用程序依赖于 X11 窗口的存在。所以我需要定期打开 GUI,但我需要对用户“隐藏”它。
我知道我有能力创建一个虚拟 VNC 并将活动显示更改为虚拟 VNC 窗口。
我正在寻找一种更清洁、更简单的解决方案,可以抑制或“转储”应用程序的 GUI 输出。
如果这有助于产生想法,它将被用于用 Bash、Perl 或 Python 编写的脚本中。
【问题讨论】:
-
你为什么不直接不调用 show() 函数?
-
@utdmr,您的回答似乎有效。多么了不起的简单解决方案,我只是没有考虑过。我会再测试一下,如果它真的能解决我的问题,我会把它作为问题的答案发布。
标签: python linux qt user-interface x11