LINUX.ORG.RU

QT3: квадратики вместо букв


0

1

Мне потребовалось QT3, но в portage его уже удалили. Я скомпилировал в ~/soft/qt3/ скачав отсюда:

http://download.qt-project.org/archive/qt/3/qt-x11-free-3.3.8.tar.bz2

Кстати в чём разница между qt-x11-free-3.3.8 и qt-x11-free-3.3.8b?

В процессе компиляции несколько раз выдавалась ошибка

error: ‘ptrdiff_t’ does not name a type

но я её решил с помощью добавления #include <stddef.h> в файлы в которых была ошибка.

Скомпилировал в ~/soft/qt3/ что бы не засорять глобально систему импортировав следущие переменные:

QTDIR=/home/username/soft/kde/qt3
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

Запускаю например /home/username/soft/kde/qt3/bin/designer и вижу вместо букв квадратики: http://postimg.org/image/emhjfbo59/

Что с этим можно сделать?

Похоже, он не видит, где брать шрифты.

Deleted ()

QT3

QuickTime 3?

Deleted ()

положи в директорию с библиотеками qt в директорию fonts необходимые шрифты и вообще не ленись читать опции конфигуратора перед сборкой.

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

Какие конкретно опции? `./configure --help | grep -i font` показывает только «* -no-xft ............ Do not compile Xft (anti-aliased font) support.».

Куда конкретно положить? Скопировал /usr/share/fonts в ~/soft/kde/qt3/ - не помогло. Пробовал также копировать в ~/soft/kde/qt3/lib и bin, так же безрезультатно.

$ ls fonts
dejavu  encodings  liberation-fonts  libertine-ttf  urw-fonts  util

Может я не то скопировал?

FutureBoy ()
Ответ на: комментарий от nagibator

Так я так и сделал. Это не помогло. Скопировал из /usr/share/fonts. Может не то что скопировал? В /usr/share/fonts/ у меня: dejavu encodings liberation-fonts libertine-ttf urw-fonts util

FutureBoy ()
Ответ на: комментарий от I-Love-Microsoft

Судя по тому, что

Мне потребовалось QT3, но в portage его уже удалили.

Это не МСВС, а нечто Gentoo-подобное. IMHO.

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

Хм, а какие шрифты вообще использует qt3? Выше, я думаю, подразумевали скинуть в директорию fonts именно файлы шрифтов.

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

Так что за файлы и где они находятся? Может быть требуется установить какие то дополнительные шрифты?

FutureBoy ()

кстати если запускаешь так LANG=C ./designer то все нормально?

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

там при сборке необходимо включить поддержку TTF-шрифтов, я не помню сейчас эту опцию.

А как её включить, такой опции не нашёл.

кстати если запускаешь так LANG=C ./designer то все нормально?

Не помогает.

FutureBoy ()
Ответ на: комментарий от splinter

qtconfig в qt3 есть. А вот подкаталога fonts нет ни в дереве qt3, ни в qt4, ни в qt5 - используются системные шрифты (по крайней мере в Fedora20 так).

sigurd ★★★★★ ()
Последнее исправление: sigurd (всего исправлений: 1)
Ответ на: комментарий от splinter
$ locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

qtconfig так же показывает квадраты вместо букв.

FutureBoy ()
Ответ на: комментарий от sigurd

Какие именно шрифты? Может быть нужных шрифтов не установлено?

FutureBoy ()

Для сборки чего-нибудь древнего со всеми его зависимостями удобно использовать NetBSDшный pkgsrc (в нужной версии, естественно).

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

Есть ещё наверно возможность установить из trinity overlay. Всё же хотелось бы разобраться на будущее в чём же дело. Надо глянуть какие там в overlay зависимости, может фонты какие, ну и опции надо посмотреть.

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