Огромные шрифты Lazarus'а и его программ

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Огромные шрифты Lazarus'а и его программ

Сообщение alex_alex_alex1 »

В OpenSuse 11.3 KDE шрифты у Lazarus'а огромные, если шрифт редактора кода я нашел где в настройках Lazarus'а уменьшить, то шрифты самого Lazarus'а так и остались огромные, а от этого и все шрифты программы огромные. Надо как-то уменьшить шрифт самого Lazarus'а, а с изменением этого шрифта уменьшатся и другие шрифты, но вот беда я не знаю где шрифт изменить. Подскажите, если кто знает.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

пересобрать для qt? Или qtconfig, если уже...
Про GTK ничего не смогу сказать?
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

qtconfig не влияет, пробовал
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Во первых: собрать под QT (сто тыщь раз обсуждалось на форуме);
Во вторых: если не поможет, то значит настроить шрифты системы через "Параметры системы"
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

мда уж, оригинальный у вас глюк. чего только не было, а такой фигни ещё ни разу не слышал :shock:
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

VirtUX писал(а):через "Параметры системы"

это ищу, но где не знаю, все перетыкал - толку нет
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

alex_alex_alex1 писал(а):толку нет

если Lazarus собран не под QT, то толк может и не быть. GTK'ашные шрифты не настроешь через параметры KDE. Хотя можно поробывать изменить его вручную во "Парасетры системы" -> "Внешний вид" -> "Стили и шрифты GTK". НО! Лучше собери под QT.
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

hinst писал(а):мда уж, оригинальный у вас глюк. чего только не было, а такой фигни ещё ни разу не слышал :shock:

Если работать с проектом под Виндусом и у формы установлен какой-то шрифт/размер не по умолчанию (я по привычке ставлю Tahoma/8), то при открывании сырцов в Линуксе размер шрифта "уплывает". Каждый раз править геморно.
Решил проблему так

Код: Выделить всё

procedure SetApplicationFont(FontSize: byte; SetFont: boolean);
  var i, j, k: integer;
...
begin
...
for J:= 0 to Application.ComponentCount-1 do begin
  if Application.Components[j].ClassParent.ClassType = tForm then begin
  //LabelMess('Восстанавливаем шрифты '+tForm(Application.Components[j]).Caption);
    if SetFont
      then tForm(Application.Components[j]).Font.Size:= FontSize
      else tForm(Application.Components[j]).Font.Size:= 8; //0;
      for I:= 0 to Application.Components[j].ComponentCount-1 do begin
          if (Application.Components[j].Components[i].ClassType =
...
// проходимся по объектам на форме у которых ParentFont <> True
...
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

dunin писал(а):Решил проблему так

Это не то. Здесь, как я понимаю, идет речь про IDE.
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

Для IDE шрифт меняется в настройках самого дистрибутива, но только для пользователя, а я lazarus-ide запускаю под root, и для root сменить шрифты в системе никак. Suse глючная потому что, нигде такой фигни еще не видел только в Suse.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

а зачем Lazarus запускать из под root?
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

потому что написанная программа будет работать из-под root
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

alex_alex_alex1 писал(а):потому что написанная программа будет работать из-под root

И что? Вопрос в том, что зачем Lazarus запускать из под root?
alex_alex_alex1 писал(а):Suse глючная потому что, нигде такой фигни еще не видел только в Suse.

Фигня творится, скорее всего, в ваших знаниях о Linux вообще. Но да это Вам уже на другой форум ;)
alex_alex_alex1
постоялец
Сообщения: 207
Зарегистрирован: 15.10.2010 14:08:50

Сообщение alex_alex_alex1 »

VirtUX писал(а):И что? Вопрос в том, что зачем Lazarus запускать из под root?

а как тогда в момент отладки сделать так чтобы отлаживаемая программа выполнялась под root?
giao
новенький
Сообщения: 46
Зарегистрирован: 24.11.2009 21:33:18
Откуда: Украина

Сообщение giao »

А давайте Винду под QT соберем!? Что за глупость?
Ответить