我希望根据用户导入的数据在框架内创建可变数量的小部件,同时保持框架不会使窗口偏离屏幕。如果框架变得比窗口或其容器大,我希望它显示滚动条而不是进一步扩展。
证明问题的最小例子:
library(gWidgets)
library(gWidgetsRGtk2)
options("guiToolkit"="RGtk2")
win <- gwindow(height = 200)
pane <- gpanedgroup(container = win, horizontal = TRUE)
frame <- gframe("frame",container = pane,horizontal = FALSE)
for (counter in seq_len(50)) {
gcheckbox("check", container = frame)
}
目标是让frame
可滚动。添加如下所示的滚动选项无济于事:
pane <- gpanedgroup(container = win, horizontal = TRUE, expand = FALSE)
frame <- gframe("frame",container = pane,horizontal = FALSE, use.scrollwindow=TRUE)
答案 0 :(得分:1)
正如jverzani在评论中所述,将对象放置在ggroup
use.scrollwindow=TRUE
和expand=TRUE
中,可以创建所需的行为。