Сброс GtkLabel и максимальная длина GtkTextView
- Я имею NULL gtklabel. При наступлении события я устанавливаю текст в этой метке (с помощью gtk_label_set_text). Как я могу сбросить gtklabel после события (сбросить в NULL)?
- Как я могу установить максимальную длину (символы) GtkTextView?
- Какой самый простой способ установить расстояние от поля виджета в GtkTable?
1 ответ
Решение
- Как я понял из кода, вы можете просто использовать
gtk_label_set_text (label, NULL)
, Если это не удается по какой-либо причине (например, более ранняя версия не позволяетNULL
), просто замените его на""
, - Вы не можете напрямую. Простейшим непрямым подходом было бы подключиться к "insert-text" в представлении
GtkTextBuffer
а такжеg_signal_stop_emission_by_name()
когда вы не хотите, чтобы вставка действительно произошла. Никогда не делал этого, так что я просто попробую, никаких гарантий, что это действительно сработает. - Не совсем уверен, что вы имеете в виду. Вы можете попробовать использовать
GtkAlignment
вокруг вашего виджета и установите для него отступы - может быть, а может и нет, что вы хотите.