我有一个显示通知的托盘栏应用程序。这些是常规的 Windows 通知,作为应用程序图标上的气球。
这是基本代码:
class TrayIconApplication:
def __init__(self):
[very long code to setup instance]
def notify(self, message, title):
Shell_NotifyIcon(NIM_MODIFY,
(self.hwnd, 0, NIF_INFO, WM_USER + 20,
self.hicon, 'Balloon Tooltip', message, 200,
title))
如何向消息添加换行符,使其显示在多行中?我尝试过 \n
和 \r\n
,但它们似乎不影响文本。 \r
单独显示为单个空格,\t
按预期工作,但所有消息仍仅显示在一行中。
\r
和 \n
的组合以及它们的重复没有产生任何结果。
最佳答案
我正在更改标题,而不是消息。我混合了参数的顺序,并显示了一个带有标题但空消息的通知。而且标题行不能被破坏,所以它忽略了我所有的尝试。
不同之处在于标题稍大,为蓝色,并且与关闭按钮显示在同一行。
一旦我切换参数,\n
就开始被接受为换行符并显示多行气球通知。
关于python - 如何向 Windows 通知气球添加换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15870647/