これに似た質問がありますが、私の問題は解決しませんでした。
起動時に表示される単純な MainWindow クラスがあります。コンストラクターには次のコードが含まれています。
QWidget* centralWidget = new QWidget(this);
this->setCentralWidget( centralWidget );
QSystemTrayIcon a;
a.setIcon( QIcon::fromTheme("edit-undo") );
a.setVisible( true );
a.show();
a.showMessage( tr( "Title" ), tr( "Message - Test" ) );
これは、後で使用するための centralWidget を備えた単なるウィンドウです。QSystemTrayIcon をテストしたかっただけですが、表示されません。アイコンは 100% 正しいので、問題ありません。
誰が何が悪いのか知っていますか?Linux システム (Ubuntu 12.04) を使用しています。