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



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

我做了一些研究,没有发现太多,除了那些图像存储在win32 DLL文件中。。。我也试着查看tkinter消息框模块代码,但这只是一个从python转换为TCL代码的接口,我找不到(而且可能无论如何都无法读取…)

有没有通过Tk().tk.call()使用python或TCL来获取这些图标的文件或粗略等价物(PhotoImage对象)?或者任何其他(当时已经详细解释过)方式来实现这一点?

现在,我能想到的最好的解决方案是使用截屏,并将图标保存到文件中,但我宁愿能够访问原始图标。。。

提前感谢!

粗略等价物可用作(tk全局变量):

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

就像任何没有记录的东西一样,它在未来可能会发生变化,但这些变化应该是稳定的。

最新更新