作者MOONY135 (談無慾)
看板C_and_CPP
標題Re: [問題] qt tray icon 問題
時間Mon Mar 6 15:09:37 2017
※ 引述《MOONY135 (談無慾)》之銘言:
: 開發平台(Platform): (Ex: Win10, Linux, ...)
: vs2015
: 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
: qt5.7
: 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
: 問題(Question):
: 目前寫的程式 在編譯時 經常會在小圖示的地方
: 出現很多我的程式的 tray icon
: ==================================================================
: 這邊是拿teamViewer的小圖示來做比喻(因為消失的速度太快來不及截圖)
: http://imgur.com/gSuzM8U 大概會是這種長相
現在有空了
回復一下自己的文章 後來我找到這篇文章
https://goo.gl/UJRnMc
我會出現很多小圖示的原因是 因為我都強制在debuger時下關閉
不管是按
http://imgur.com/l8ZDkEB
http://imgur.com/eInysH0
後來我做了一個小實驗 只有創QSystemTrayIcon跟一個button來關掉自己
SystemTrayTest::SystemTrayTest(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
QIcon icon = QIcon("Image/color.ico");
setWindowIcon(icon);
trayIcon = new QSystemTrayIcon(this);
trayIcon->setIcon(icon);
trayIcon->setToolTip(tr("TRAYICON_NAME"));
trayIcon->show();
QPushButton* btnClose = new QPushButton("btnQuit", ui.centralWidget);
btnClose->setGeometry(100,100,200,200);
btnClose->setObjectName("Close_Window");
connect(btnClose, SIGNAL(released()), qApp, SLOT(quit()));
}
從btnClose去關就通通沒有問題了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.6.98
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1488784179.A.4F0.html
1F:→ TobyH4cker: 畢竟destroy也是需要執行的 03/07 08:22