以下是一个简单的示例代码,用于在 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菜单项设置为退出应用程序的操作。

Qt4 任务栏图标代码示例:创建和使用系统托盘图标

原文地址: https://www.cveoy.top/t/topic/njej 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录