Перенос строк в метках GtkCheckButton или GtkRadioButton - PullRequest
0 голосов
/ 30 июня 2010

Есть ли способ получить метку GtkCheckButton или GtkRadioButton для переноса, когда размер родительского контейнера достаточно мал, чтобы метка не помещалась на одной строке?

Ответы [ 2 ]

2 голосов
/ 30 июня 2010

Вы можете получить доступ к дочернему виджету кнопки - это GtkLabel в настройках по умолчанию, - и установить для него различные свойства, например, wrap.Однако, поскольку в GTK + 2.x нет согласования макета высоты для ширины, то, чего вы хотите, может быть трудно / почти невозможно достичь.Обратите внимание, что вы также можете заменить дочерний элемент кнопки, если хотите.

0 голосов
/ 16 марта 2011

Я тоже понял, что так (используя GtkSharp)

RadioButton rb;

/* Initialize the radio button ... */

//Set its wrap mode
(rb.Child as Gtk.Label).Wrap = true;
(rb.Child as Gtk.Label).LineWrap = true;
(rb.Child as Gtk.Label).LineWrapMode = Pango.WrapMode.Word;
...