Python消息框仅显示我的标题的第一个字母和我的消息

问题描述 投票:0回答:2

我有一个简单的 Python 脚本,我在 Rhino3D 中运行。 它显示一个消息框,如下所示:

import ctypes  # An included library with Python install.
ctypes.windll.user32.MessageBoxA(0, "Your text", "Test", 1)

此外,它仅显示我每个文本(标题和内容)的第一个字母。 我该如何解决它?是什么原因 ?问题是来自Rhino3D吗?

python messagebox rhino rhino3d
2个回答
1
投票

我也有同样的问题。您的代码的解决方案是:

import ctypes  # An included library with Python install.
ctypes.windll.user32.MessageBoxA(0, b"Your text", b"Test", 1)

字符串应该是字节,所以使用

b''
。 而且我认为这个问题只出现在Python3中。


0
投票

我看到了类似的问题,但我的文本字符串被传递到函数中,这个解决方案对我来说如何?

icon_info = 0x40
ctypes.windll.user32.MessageBoxA(0, text, title, icon_info)
© www.soinside.com 2019 - 2024. All rights reserved.