我正在使用VLAB编写SystemC仿真演示。
如何在屏幕上显示图像,这是演示在其中运行的内容之一?
我尝试打开一个窗口并使用wx显示图像,但这需要我创建一个wxApp,它阻止了我演示的线程。
编辑:
这个问题几乎相当于经常被问到的同一个问题:“如何在Python中显示图像?”,因为VLAB解释器是Python。但是,我正在寻找一种不需要我将VLAB指向第三方库的解决方案。
答案 0 :(得分:0)
一个简单的简单方法就是调用外部应用程序来执行此操作。
在Windows上:
import os
os.startfile("myimage.png")
在Linux(Ubuntu)上:
import os
os.system("xdg-open myimage.png")
这有点“hacky”,因为它不便携,但对于演示来说,它可以帮我完成工作。
编辑:
我找到了一种可以被认为更便携的方式:
import webbrowser
webbrowser.open("/full/path/to/myimage.png")
更优雅,非常欢迎。