是否可以获取 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
与任何未记录在案的内容一样,将来可能会发生变化,但这些应该是稳定的。
我正在开发一个 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
与任何未记录在案的内容一样,将来可能会发生变化,但这些应该是稳定的。