gWidgets
R でGUI を作成していますが、背景色をgFrame
「灰色」から「黄色」に変更する必要があります。ありがとう
質問する
1141 次
2 に答える
1
それはこのようなものでなければなりません
library(RGtk2);
getBlock(fr)$modifyBg(GtkStateType["normal"], "yellow")
しかし、それは最も外側のフレームのみを行います。残念ながら、これを行うには、コンテナをイベント ボックスに詰めて色を付ける必要があります。パターンは次のとおりです。
library(gWidgets)
options(guiToolkit="RGtk2")
library(RGtk2) ## needed
w <- gwindow("test")
g <- ggroup(cont=w)
e <- gtkEventBox()
getWidget(g)$packStart(e, expand=TRUE, fill=TRUE)
fr <- gframe("Label") # no container
e$add(getBlock(fr))
e$modifyBg(GtkStateType["normal"], "yellow")
gbutton("click me", cont=fr)
glabel("a label", cont=fr)
于 2013-06-11T00:44:30.013 に答える
0
library(gWidgets)
options(guiToolkit="RGtk2")
library(RGtk2) ## needed
w <- gwindow("test")
g <- ggroup(cont=w)
e <- gtkEventBox()
getToolkitWidget(g)$packStart(e, expand=TRUE, fill=TRUE)
fr <- gframe("Label") # no container
e$add(widget@widget@block(fr))
e$modifyBg(GtkStateType["normal"], "yellow")
gbutton("click me", cont=fr)
glabel("a label", cont=fr)
次の Error: Error en checkPtrType(widget, "GtkWidget") : not found 'widget' obj が表示されます
于 2013-06-11T21:10:29.033 に答える