看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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://www.ptt.cc/bbs/C_and_CPP/M.1488784179.A.4F0.html
TobyH4cker: 畢竟destroy也是需要執行的 03/07 08:22