Сброс GtkLabel и максимальная длина GtkTextView

  1. Я имею NULL gtklabel. При наступлении события я устанавливаю текст в этой метке (с помощью gtk_label_set_text). Как я могу сбросить gtklabel после события (сбросить в NULL)?
  2. Как я могу установить максимальную длину (символы) GtkTextView?
  3. Какой самый простой способ установить расстояние от поля виджета в GtkTable?

1 ответ

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