作者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/cn.aspx?n=bbs/C_and_CPP/M.1488784179.A.4F0.html
1F:→ TobyH4cker: 毕竟destroy也是需要执行的 03/07 08:22