2

R の gWidgets を使用して、ウィンドウ マネージャー アイコン (の左上隅gwindow()) を変更したいと考えています。隅にある R ロゴを使用するのではなく、独自の画像を追加したいと考えています。を呼び出すだけで、画像をRにロードしましたgimage("imagename.jpg")。を呼び出すことで、この画像をウィンドウで開くことができますgimage("imagename.jpg", cont=gwindow(cont=T))が、アイコンとしてではありません。

これは本当に簡単なことだと思います。私はそれを行う方法をグーグルで検索しましたが、答えが見つかりません。RGtk2 を使用icon=imagenameすると、ウィンドウの作成時に引数を追加するだけであることがわかりました。

を呼び出して gWidgets でもこれを試しましたがgwindow(icon=gimage("imagename.jpg"), cont=T)、これは追加の引数なしで gwindow を呼び出すのと何ら変わりはありませんでした。

これは本当に単純なはずですが、どこにも答えが見つかりません。どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

2

ここで gWidgets に役立つものは何もありませんが、RGtk2 をロードすると、GtkWindow の setIcon メソッドが役立ちますが、最初に取得する必要があります。

次のようなものを試してください:

w <- gwindow()
require(RGtk2)
img <- gdkPixbufNewFromFile("your_icon.png")
getToolkitWidget(w)$setIcon(img$retval)
于 2013-02-08T05:25:13.140 に答える