|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/15178d1451d00.html, оценка из 5, голосов 10
|