我希望能够动态设置
QSystemTrayIcon
中的文本,而不是图标。这是否可行?托盘图标并不是设计用来显示文本的,而只是用来显示小图片。
另外,您可以像@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);