我想动态设置文本而不是QSystemTrayIcon中的Icon。怎么可能?

最佳答案

托盘图标并非旨在显示文本,而只是显示小图像。
另外,您可以按照@ Merlin069的说明设置工具提示消息,显示气球消息或创建上下文菜单。

当然,您可以在程序中创建图像并在其上绘制一些文本:

QPixmap pixmap(24,24);
pixmap.fill(Qt::white);
QPainter painter(&pixmap);
painter.drawText(pixmap.rect(),Qt::AlignCenter,"Hi!");
icon.setIcon(pixmap);
icon.setToolTip("Hi!");
icon.setVisible(true);

关于c++ - Qt : how to set text to QSystemTrayIcon?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25077890/

10-11 23:09