2016-03-07 94 views
0

這裏是similar problem,但我無法從它得到答案。qt5.5不顯示系統托盤

我嘗試official example,看看下面的截圖(在鏡頭中,QT應用系統盤不存在)

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) 

我的Linux版本(桌面環境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

然後在「會話&啓動'我用 以下命令創建了一個新的自動啓動條目:

的bash -c「出口DBUS_SESSION_BUS_ADDRESS =‘’& &的Dropbox開始-i」

這樣醜陋的解決方案是確保DBUS_SESSION_BUS_ADDRESS你啓動應用程序QT間期之前,我希望有人能改善這個答案,告訴我其機制