问:如何将文本设置为QSystemTrayIcon?

时间:2014-08-01 10:13:06

标签: c++ qt

我想在QSystemTrayIcon中动态设置文字而不是图标。怎么可能?

1 个答案:

答案 0 :(得分:7)

托盘图标不是为了显示文字而设计的,只是为了显示小图片。 此外,您可以将工具提示消息设置为@ Merlin069说,显示气球消息或创建上下文菜单。

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

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);