是否可以获取 tkinter 消息框图标图像文件?

Is it possible to get tkinter messagebox icon image files?

我正在开发一个 python/tkinter 应用程序,发现默认消息框缺乏灵活性,我使用 Toplevel 编写了自己的消息框。 我在重新创建消息框外观方面相当成功,但是,我找不到一种方法来获取显示在普通 tkinter 消息框中的图标(即:错误、警告、信息图标...)

我做了一些研究并没有发现太多,除了那些图像存储在 win32 DLL 文件中...还尝试查看 tkinter 消息框模块代码,但它只是一个从 python 到我找不到的 TCL 代码(而且可能无论如何也无法阅读...)

是否可以使用 python 或通过 Tk().tk.call() 执行的 TCL 为这些图标获取文件或粗略的等价物(PhotoImage 对象)? 或者任何其他(然后彻底解释)方法来实现这一目标?

目前我能想到的最好的解决方案是使用屏幕截图,并将图标保存到文件中,但我更希望能够访问原始图标...

提前致谢!

粗略的等效项可用作(tk 全局变量):

::tk::icons::warning
::tk::icons::error
::tk::icons::information
::tk::icons::question

与任何未记录在案的内容一样,将来可能会发生变化,但这些应该是稳定的。