Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Знак поддчёркивания в строке  (Прочитано 1065 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн S9

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
  • Волшебник
    • Просмотр профиля
Знак поддчёркивания в строке
« : 16 Декабря 2014, 14:43:34 »
Всем добра! Заметил интересный момент со строками в Vala.
Допустим, есть текст, который надо отобразить, например, в Gtk.Label
Код: (vala) [Выделить]
var label = new Gtk.Label.with_mnemonic("Бла-бла-бла");И от отобразит то, что записано в кавычках (что, собственно вполне ожидаемо)
Но если я захочу отобразить такой текст (вместо тире использовано нижнее подчёркивание)
Код: (vala) [Выделить]
var label = new Gtk.Label.with_mnemonic("Бла_бла_бла");то подчёркивания не отобразятся, и всё будет написано слитно.
Что можно сделать, чтобы отобразить нижнее подчёркивание?
P.S. Пробовал такие варианты (ни один не работает)
  1.
Код: (vala) [Выделить]
var label = new Gtk.Label.with_mnemonic("""Бла-бла-бла""");  2.
Код: (vala) [Выделить]
char underline = (char)0x5F; /** 0x5F - код _ в UTF-8 */
var label = new Gtk.Label.with_mnemonic(@"Бла$underline бла$underline бла");
Burning on the flame
Played the waiting game

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: Знак поддчёркивания в строке
« Ответ #1 : 16 Декабря 2014, 15:05:28 »
Нижнее подчеркивание - указание мнемоники. https://developer.gnome.org/gtk3/stable/GtkLabel.html

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.