Qt4 任务栏图标代码示例:创建和使用系统托盘图标
以下是一个简单的示例代码,用于在 Qt4 中创建任务栏图标:
#include <QApplication>
#include <QSystemTrayIcon>
#include <QMenu>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建一个任务栏图标
QSystemTrayIcon trayIcon;
trayIcon.setIcon(QIcon(':/images/icon.png')); // 设置图标
trayIcon.setToolTip('My Application'); // 设置提示信息
// 创建一个菜单
QMenu *trayMenu = new QMenu();
trayMenu->addAction('Action 1');
trayMenu->addAction('Action 2');
trayMenu->addSeparator();
trayMenu->addAction('Quit', &app, SLOT(quit()));
// 将菜单设置到任务栏图标中
trayIcon.setContextMenu(trayMenu);
// 显示任务栏图标
trayIcon.show();
return app.exec();
}
在这个示例中,我们首先创建了一个QSystemTrayIcon对象,并设置了图标和提示信息。然后创建了一个菜单,并将其设置到任务栏图标中。最后调用show()方法显示任务栏图标。
当用户点击菜单项时,将触发相应的槽函数。在这个示例中,我们将Quit菜单项设置为退出应用程序的操作。
原文地址: https://www.cveoy.top/t/topic/njej 著作权归作者所有。请勿转载和采集!