Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     27 Mar 2003  18:38:12
 To : Serge Olkhowik
 Subject : Re: Perl/TK+locale
 -------------------------------------------------------------------------------- 
 
 Serge Olkhowik <solo@isd.dp.ua> wrote:
 
  Alexey>> Вообще читай perllocale. Кроме прагмы locale, нужно еще установить
  Alexey>> используюмую локаль функцией POSIX::setlocale(). Hапример, для
  Alexey>> операций с символами будет что-то вроде:
 
 SO>  У меня вот вопрос на схожую тему есть, может быть кто-то подскажет?
 
 SO>  При формировании виджета я могу ему указать шрифт в tk-нотации:
 
 SO>  my $l = $wnd->Label(-text => 'ля-ля',
 SO>                      -font => '{Lucida Console} 10');
 
 SO>  А вот как я могу воздействовать на кодировку при этом?
 
 А никак. Взять perl 5.8 и выше, и Tk 8.1 и выше, и перестать париться
 с кодировками. Останется у тебя одна-единственная кодировка - unicode,
 она же utf-8 в скалярных переменных, она же iso10646-1 в шрифтах.
 
 Hасколько я помню, от Tk 8.0 удавалось добиться правды по части шрифтов
 только при указании XLFD-имен шрифтов. Правда, это не в perl-е было.
 SO>  И еще, как я могу определить параметры (option) для какого-либо класса (у
 SO>  меня - Button), не создавая его?
 
 Класса виджетов или класса ресурсов? Между этими двумя вещами есть две
 баальшие разницы. В optionGet указывается именно класс ресурсов.
 
 например
 
 $wnd->optionGet("boldFont","Font")
 
 т.е. у нас имеется ресурс с именем boldFont класса Font. Если задан
 ресурс myfont, используем его, если нет, берем Font.
 
 Кроме того, имена ресурсов и имена опций конфигурации это не совсем одно
 и тоже. У ресурсов не должно быть как минимум дефиса в начале.
 Как максимум, некоторые буквы в середине могут быть большими. В любом
 Tcl/Tk-шном man-е про опцию всегда написано:
 
 Command-Line Name:-activebackground
 Database Name:  activeBackground
 Database Class: Foreground
 
 В Perl-Tk оно явно работает так же, хотя и описано может быть хуже.
 
 -- 
 --- ifmail v.2.15dev5
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Perl/TK+locale   Victor Wagner   27 Mar 2003 18:38:12 
Архивное /ru.perl/15178d1451d00.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional