如何在按下托盘图标菜单操作时执行功能?
int main( int argc, char* argv[] )
{
QApplication oApp( argc, argv );
QAction *action1;
QMenu menu;
QSystemTrayIcon TrayIcon( QIcon("favicon.ico") );
TrayIcon.show();
action1= new QAction("action1", NULL);
action1->setStatusTip("Create a new file");
menu.addAction(action1);
TrayIcon.setContextMenu(&menu);
return oApp.exec();
}
如何才能在打开菜单并按 action1
时执行一个函数?
int main( int argc, char* argv[] )
{
QApplication oApp( argc, argv );
QAction *action1;
QMenu menu;
QSystemTrayIcon TrayIcon( QIcon("favicon.ico") );
TrayIcon.show();
action1= new QAction("action1", NULL);
action1->setStatusTip("Create a new file");
menu.addAction(action1);
TrayIcon.setContextMenu(&menu);
return oApp.exec();
}
How can I make it so that when I open the menu and press on action1
, a function is executed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用名为 myslot 的槽创建新类(从 QObject 派生),然后:
Create new class (derived from QObject) with a slot called, e.g. myslot, then: