在VLAB仿真期间在屏幕上显示图像

时间:2014-06-24 03:31:46

标签: python systemc vlab

我正在使用VLAB编写SystemC仿真演示。

如何在屏幕上显示图像,这是演示在其中运行的内容之一?

我尝试打开一个窗口并使用wx显示图像,但这需要我创建一个wxApp,它阻止了我演示的线程。

编辑:

这个问题几乎相当于经常被问到的同一个问题:“如何在Python中显示图像?”,因为VLAB解释器是Python。但是,我正在寻找一种不需要我将VLAB指向第三方库的解决方案。

1 个答案:

答案 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")

更优雅,非常欢迎。