0

VLAB で SystemC シミュレーション デモのスクリプトを作成しています。

デモの実行時に行うことの 1 つとして、画面に画像を表示するにはどうすればよいですか?

ウィンドウを開いて wx を使用して画像を表示しようとしましたが、wxApp を作成する必要があり、デモのスレッドがブロックされました。

編集:

この質問は、「Python で画像を表示するにはどうすればよいですか?」というよくある質問とほとんど同じです。VLAB インタープリターは Python であるためです。ただし、VLAB をサード パーティのライブラリに向ける必要のないソリューションを探しています。

4

1 に答える 1

0

簡単で簡単な方法の 1 つは、これを行うために外部アプリを呼び出すことです。

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

よりエレガントなものは大歓迎です。

于 2014-06-25T04:10:25.457 に答える