Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Шрифт по умолчанию в TCL/Tk приложениях под X  (Прочитано 13577 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« : 09-01-2010 11:12 » 

Не знаю, какой шрифт берётся, но если латинские буквы выглядят как приличная helvetica, то русские в 2 раза шире, полужирные и с засечками. Подозреваю, что по умолчанию берётся какой-то не тот шрифт.



Как сконфигурировать, чтобы брался правильный?

* TCLTkFont.PNG (0.68 Кб - загружено 1616 раз.)
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 09-01-2010 11:20 » 

Дим, может какие-то алиасы для шрифтов сделаны?
Пока строку выбора шрифта.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 09-01-2010 11:36 » 

У меня в Ubuntu нормальный русский шрифт в Tk (сделал helloworld на python). То есть, примерно такой же, как на твоём примере для английского.

ЗЫ. Ничего не конфигурировал. Просто ставил из репозитория, и всё.
« Последнее редактирование: 09-01-2010 11:38 от Вад » Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 09-01-2010 11:53 » 

Можно указать тип шрифта для виджета. (а вот какой по дефолту - не знаю, вернее не задумывался)
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 09-01-2010 13:30 » 

Не понял. Что где указывать? Речь идёт не о моей программе и не о исходниках. Есть бинарник, который так вот работает с русскими буквами - вопрос чисто административный (если вообще решается). Другие tcl/tk приложения по умолчанию подставляют такой же шрифт.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 09-01-2010 14:21 » 

http://www.linux.org.ru/wiki/en/Desktop#%D0%9A%D0%B0%D0%BA_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C/%D1%83%D0%BB%D1%83%D1%87%D1%88%D0%B8%D1%82%D1%8C_%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B9_%D0%B2%D0%B8%D0%B4_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9%2C_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8E%D1%89%D0%B8%D1%85_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D1%83_Tk%3F

Думаю, что ты это видел.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 09-01-2010 18:54 » 

Не это, но похожее. В общем, где-то внутри бинарника зашито 'helvetica 10', а мне надо '-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*-r'. Жаль, очень жаль.

А можно как-нибудь убить все прочие кодировки, кроме r и 5? Или где-то в X написать, чтобы во всей системе по умолчанию первыми брались шрифты кодировки r, а не 1?
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 09-01-2010 19:26 » 

Dimka, что-то я не понимаю, tcl|tk скриптовый язык, о каком бинарнике идет речь?
Есть проблема в использовании версий tk 8.5 или 8.4
вот здесь борются с этим
http://sovety.blogspot.com/2009/03/cyrillic-fonts-in-tcltk-and-pythontk.html
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #8 : 10-01-2010 12:21 » new

Sla, есть любители, которые libtcl включают в бинарник. Обсуждение этих любителей - тема прелюбопытная, но к данному вопросу не относящаяся.

Tk и Tcl у меня 8.6.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines