qt5.5 не показывает системный трей

здесь аналогичная проблема, но я не могу получить ответ от этого.

я попробую официальный пример и смотрите следующий снимок экрана (на снимке системный трей приложения qt не существует)

введите описание изображения здесь

Как заставить системный трей показывать?

вот мой CMakeLists.txt

cmake_minimum_required(VERSION 3.3)
project(systray)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(Qt5Widgets_DIR /home/roroco/Qt/5.5/gcc_64/lib/cmake/Qt5Widgets)
set(Qt5Gui_DIR /home/roroco/Qt/5.5/gcc_64/lib/cmake/Qt5Gui)
find_package(Qt5Widgets)

add_executable(main main.cpp window.cpp systray.qrc)
target_link_libraries(main Qt5::Widgets)

моя версия для Linux (окружение рабочего стола — xfce)

roroco@roroco ~/Pictures $ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description:    Linux Mint 17.2 Rafaela
Release:    17.2
Codename:   rafaela

0

Решение

Я получаю решение от этот

Затем под сессией & запуск «Я создал новую запись автозапуска с
следующая команда:

bash -c ‘export DBUS_SESSION_BUS_ADDRESS = «» && dropbox start -i ‘

поэтому уродливое решение — убедиться, что DBUS_SESSION_BUS_ADDRESS, прежде чем запускать приложение qt, надеюсь, кто-нибудь сможет улучшить этот ответ и сообщить мне его механизм.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]