2014-07-14 9 views
6

पर अधिसूचना क्षेत्र में नहीं दिख रहा है, मैं एक आवेदन लिख रहा हूं जो QSystemTrayIcon का उपयोग करता है। सबकुछ अपेक्षित के रूप में काम करता है, लेकिन आइकन ऊपरी बाएं कोने में एकता अधिसूचना क्षेत्र में दिखाई नहीं देता है लेकिन केवल ऊपरी बाएं कोने में।QSystemTrayIcon उबंटू 14.04

वर्तमान निर्माण पर्यावरण उबंटू 14.04 पर 3.4 है, क्यूटी 5.3 है। जब मिनजीडब्ल्यू के साथ क्रॉस-कंपाइलिंग और शराब में ऐप चलाते हैं, तो आइकन सही तरीके से दिखाई देता है।

क्या यह शायद उबंटू में एक लापता सेटिंग है?

#include <QSystemTrayIcon> 
#include <QApplication> 

int main(int argc, char *argv[]) 
{ 
    QApplication app(argc, argv); 

    QPixmap pixmap(32, 32); 
    pixmap.fill(Qt::red); 

    QIcon icon(pixmap); 

    QSystemTrayIcon trayIcon(icon); 

    QObject::connect(&trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), &app, SLOT(quit())); 

    trayIcon.show(); 

    return app.exec(); 
} 
+0

वास्तव में, बग अभी भी भेज दिया Qt5.4 साथ Kubuntu 15.10 में मौजूद है। –

उत्तर

3

मुद्दा आप का वर्णन एक ज्ञात और वर्तमान में unfixed बग है:

यहाँ एक सरल टुकड़ा है कि एक ही व्यवहार का उत्पादन है। देखें https://bugreports.qt.io/browse/QTBUG-31762

वर्कअराउंड:

sudo apt-add-repository ppa:gurqn/systray-trusty 
sudo apt-get update 
sudo apt-get upgrade 
+0

इस के लिए कोई काम नहीं है? – Indio

संबंधित मुद्दे