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

6
我希望能够动态设置QSystemTrayIcon中的文本,而不是图标。这是否可行?

调用 showMessage 怎么样? - TheDarkKnight
如果文本是一个图标,你该如何设置它?我更想设置一个带有文本的图像。 - vahancho
1个回答

11

托盘图标并不是设计用来显示文本的,而只是用来显示小图片。

另外,您可以像@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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接