Russian Qt Forum
Сентябрь 28, 2024, 12:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Шрифты в win и nix  (Прочитано 6057 раз)
enola
Гость
« : Сентябрь 12, 2006, 06:17 »

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

Размер шрифта не полностью определяет размеры букв Улыбающийся
Записан
enola
Гость
« Ответ #2 : Сентябрь 12, 2006, 07:01 »

Цитата: "Вудруф"
Размер шрифта не полностью определяет размеры букв Улыбающийся

Как побороть?
Записан
bigirbis
Гость
« Ответ #3 : Сентябрь 12, 2006, 08:45 »

Вообще, явное задание вида и размера шрифта используется очень редко и, как правило, является плохим стилем. Если надо, то лучше применить, например, для лейбла шрифт заголовка и тд.
Записан
enola
Гость
« Ответ #4 : Сентябрь 12, 2006, 08:57 »

А если мне нужно чтобы размер шрифта был заданного размера, то что делать?
Записан
bigirbis
Гость
« Ответ #5 : Сентябрь 12, 2006, 09:01 »

...тогда надо использовать void QFont::setPointSize ( int pointSize ) и молиться, что данное семейство шрифтов будет представлено на той системе, куда это ПО воткнут.
Записан
enola
Гость
« Ответ #6 : Сентябрь 12, 2006, 09:44 »

Другими словами надо шрифт подобрать?
Мне необходим чтобы работало на конкретной системе а именно Red Hat Enterprise Linux 3.
Записан
bigirbis
Гость
« Ответ #7 : Сентябрь 12, 2006, 11:12 »

Да, другого ничего не остается, если так задача стоит.
Записан
Grigory
Гость
« Ответ #8 : Сентябрь 13, 2006, 14:27 »

Могу еще предложить добавить возможность настройки шрифта самим пользователем программы.
Записан
enola
Гость
« Ответ #9 : Сентябрь 13, 2006, 14:34 »

Нет прога такая, что там у пользователя прав ну очень мало, только, что на кнопки нажимать Улыбающийся
Записан
enola
Гость
« Ответ #10 : Сентябрь 15, 2006, 16:55 »

Нашел решение данной проблемы, может, кому пригодиться.
Указывать размер шрифта нужно в пикселях:
Код:
void QFont::setPixelSize ( int pixelSize )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 20.