Как подавить приложение Qt GUI? - PullRequest
2 голосов
/ 20 марта 2011

Мне нужно запустить приложение Qt в пакетном режиме, поэтому в основном мне нужно запустить его без графического интерфейса.

Я уже пытался использовать QCoreApplication, но мое приложение полагается на существование окна X11. Поэтому мне нужно, чтобы графический интерфейс открывался регулярно, но мне нужно «скрыть» его от пользователя.

Я знаю, что у меня есть возможность создать виртуальный VNC и изменить активный дисплей на виртуальное окно VNC.

Я ищу более чистое и простое решение, которое позволит подавить или «сбросить» вывод графического интерфейса приложения.

Если это поможет идеям, оно будет использовано в сценарии, написанном на Bash, Perl или Python.

1 Ответ

1 голос
/ 24 марта 2011

Как предположил @utdmr, это решило проблему. Я думал, что show() также отвечает за механизм сигнала / слота и другие функции Qt и X11. Но, видимо, приложение работает нормально, просто не показывает графический интерфейс. И это было именно то, что мне было нужно, так как это полностью разработанное приложение, и усилия по его преобразованию в консольное приложение были огромными. Спасибо utdmr:)

...