Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: enola от Сентябрь 12, 2006, 06:17



Название: Шрифты в win и nix
Отправлено: enola от Сентябрь 12, 2006, 06:17
Пишу приложение под win, потом собираю под nix все вроде бы нормально, но есть пара моментов:
[list=1]
  • Задаю в win шрифт, а в nix он у меня размер меняет, т.е. меньше становится, это правило или баг и как с этим бороться?
  • Картинки из ресурсов подгружаются, а при простом указании путей нет?
  • [/list:o]


Название: Шрифты в win и nix
Отправлено: Вудруф от Сентябрь 12, 2006, 06:50
Размер шрифта не полностью определяет размеры букв :)


Название: Шрифты в win и nix
Отправлено: enola от Сентябрь 12, 2006, 07:01
Цитата: "Вудруф"
Размер шрифта не полностью определяет размеры букв :)

Как побороть?


Название: Шрифты в win и nix
Отправлено: bigirbis от Сентябрь 12, 2006, 08:45
Вообще, явное задание вида и размера шрифта используется очень редко и, как правило, является плохим стилем. Если надо, то лучше применить, например, для лейбла шрифт заголовка и тд.


Название: Шрифты в win и nix
Отправлено: enola от Сентябрь 12, 2006, 08:57
А если мне нужно чтобы размер шрифта был заданного размера, то что делать?


Название: Шрифты в win и nix
Отправлено: bigirbis от Сентябрь 12, 2006, 09:01
...тогда надо использовать void QFont::setPointSize ( int pointSize ) и молиться, что данное семейство шрифтов будет представлено на той системе, куда это ПО воткнут.


Название: Шрифты в win и nix
Отправлено: enola от Сентябрь 12, 2006, 09:44
Другими словами надо шрифт подобрать?
Мне необходим чтобы работало на конкретной системе а именно Red Hat Enterprise Linux 3.


Название: Шрифты в win и nix
Отправлено: bigirbis от Сентябрь 12, 2006, 11:12
Да, другого ничего не остается, если так задача стоит.


Название: Шрифты в win и nix
Отправлено: Grigory от Сентябрь 13, 2006, 14:27
Могу еще предложить добавить возможность настройки шрифта самим пользователем программы.


Название: Шрифты в win и nix
Отправлено: enola от Сентябрь 13, 2006, 14:34
Нет прога такая, что там у пользователя прав ну очень мало, только, что на кнопки нажимать :)


Название: Шрифты в win и nix
Отправлено: enola от Сентябрь 15, 2006, 16:55
Нашел решение данной проблемы, может, кому пригодиться.
Указывать размер шрифта нужно в пикселях:
Код:
void QFont::setPixelSize ( int pixelSize )