我正在VLAB下编写一个SystemC模拟演示。
我如何在屏幕上显示一个图像,就像演示在它运行时所做的一样?
我试着打开一个窗口并使用wx显示一个图像,但是这需要我创建一个wxApp,它阻止了我演示的线程。
编辑:
这个问题几乎等同于经常被问到的问题:“如何在Python中显示图像?”,因为VLAB解释器是Python。但是,我正在寻找一种解决方案,它不需要我将VLAB指向第三方库。
发布于 2014-06-25 04:10:25
一个简单的简单方法是调用外部应用程序来完成这个任务。
在Windows上:
import os
os.startfile("myimage.png")在Linux (Ubuntu)上:
import os
os.system("xdg-open myimage.png") 这是一个有点“讨厌”,因为它是不可移植的,但作为一个演示,它做我的工作。
编辑:
我找到了一种更易于移植的方法:
import webbrowser
webbrowser.open("/full/path/to/myimage.png")任何更优雅的,非常欢迎。
https://stackoverflow.com/questions/24377904
复制相似问题