Я разрабатываю GUI GUI внутри R, используя RGtk2. Часть GUI - это отображение последовательности белка (переменной длины). Белковая последовательность помещается в GtkLabel с включенной линеаризацией, а режим линии линии устанавливается на PANGO_WRAP_CHAR. GtkLabel, в свою очередь, помещается в GtkScrolledWindow. К сожалению, это не работает, поскольку GtkLabel не может запросить правильные размеры. Поэтому возникает вопрос: есть ли способ сделать прокручиваемый GtkLabel или есть другой виджет, который я должен использовать?Как сделать GtkLabel прокручиваемым в GtkScrolledWindow
Пример кода:
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()
обратите внимание, что окно, возможно, придется изменить размер для этой проблемы, чтобы показать ...
Лучший Томас
Спасибо - что решает проблему, что делает его прокручивать, но она по-прежнему не требует правильного размера. По мере того, как длина последовательности изменяется динамически, мне бы не пришлось ее жестко кодировать. – ThomasP85
Поцарапать это - он работает. Благодаря! – ThomasP85