允许gframe使用窗口内的滚动条增长

时间:2014-09-26 01:44:44

标签: r gtk gwidgets

我希望根据用户导入的数据在框架内创建可变数量的小部件,同时保持框架不会使窗口偏离屏幕。如果框架变得比窗口或其容器大,我希望它显示滚动条而不是进一步扩展。

证明问题的最小例子:

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)

1 个答案:

答案 0 :(得分:1)

正如jverzani在评论中所述,将对象放置在ggroup use.scrollwindow=TRUEexpand=TRUE中,可以创建所需的行为。