LINUX.ORG.RU

Шрифты в qt4


0

0

Как сделать, чтобы отрисовка шрифтов в qt4-приложениях соответствовала настройкам fontconfig? Например, qt4 сглаживает все шрифты, тогда как в fontconfig сглаживание отключено для шрифтов определенного размера. В qtconfig ничего про шрифты не нашел кроме собственно их выбора.

★★★★★

У меня соответствует. Правда, я настройки редактировал через kcontrol. Но он вносит изменения в ~/.fonts.conf, так что проблем быть не должно.

kaktyc ★★★★
()
Ответ на: комментарий от kaktyc

Вот у меня такое прописано и что динамически связанному qtconfig, 
что статически last.fm player это параллельно :-/
	<match target="font">
	    <edit name="rgba" mode="assign"><const>rgb</const></edit>
	</match>
	<match target="font">
            <test name="size" compare="more">
                <double>7</double>
            </test>
            <test name="size" compare="less">
	        <double>10</double>
	    </test>
	    <edit name="antialias" mode="assign">
                <bool>false</bool>
            </edit>
        </match>
        

	



<!--	
	<match target="font">
		<edit name="autohint" mode="assign"><bool>true</bool></edit>
	</match> 
-->
	<match target="font">
		<edit name="hintstyle" mode="assign"><const>hintmedium</const></edit>
	</match>

grob ★★★★★
() автор топика
Ответ на: комментарий от grob

$ cat ~/.fonts.conf
<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>none</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintfull</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <test compare="more_eq" name="size" qual="any" >
   <double>7</double>
  </test>
  <test compare="less_eq" name="size" qual="any" >
   <double>10</double>
  </test>
  <edit mode="assign" name="antialias" >
   <bool>false</bool>
  </edit>
 </match>
 <match target="font" >
  <test compare="more_eq" name="pixelsize" qual="any" >
   <double>9</double>
  </test>
  <test compare="less_eq" name="pixelsize" qual="any" >
   <double>13</double>
  </test>
  <edit mode="assign" name="antialias" >
   <bool>false</bool>
  </edit>
 </match>
</fontconfig>

kaktyc ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.