我正在使用 RGtk2 在 R 中开发 Gtk GUI。GUI 的一部分是蛋白质序列(可变长度)的显示。蛋白质序列被放置在一个 GtkLabel 中,打开换行,换行模式设置为 PANGO_WRAP_CHAR。GtkLabel 依次放置在 GtkScrolledWindow 中。不幸的是,这不起作用,因为 GtkLabel 似乎无法请求正确的尺寸。所以问题是:无论如何制作一个可滚动的 GtkLabel 还是我应该使用另一个小部件?
代码示例:
window <- gtkWindow(show=FALSE)
scroll <- gtkScrolledWindow()
window$add(scroll)
label <- gtkLabel()
label$setLineWrap(TRUE)
label$setLineWrapMode('PANGO_WRAP_CHAR')
scroll$add(label)
label$setText('THIS IS JUST AN EXAMPLE: ABCDEFGHIJKLMNOPQRSTUVXYZ')
window$show()
请注意,可能必须调整窗口大小才能显示问题...
最佳托马斯