2016-03-07 2 views
0

здесь similar problem, но я не могу получить ответ от него.qt5.5 не показывает системный лоток

Я стараюсь official example и увидеть следующий скриншот (в кадре, то кварты системы приложения лоток не существует)

enter image description here

Как сделать системную трое шоу?

вот мой 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) 

мой линукс версия (настольная среда Xfce)

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

ответ

0

я получаю решение от this

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

Баш -c «экспорт DBUS_SESSION_BUS_ADDRESS =„“& & раздаточных начать -i»

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

Смежные вопросы