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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменяется размер шрифтов и пропадают иконки. (Qt 4.6.0)  (Прочитано 4215 раз)
ymb
Гость
« : Январь 29, 2010, 09:02 »

В креаторе делаю сборку (не статическую). Переношу exe-файл на другой компьютер с необходимыми библиотеками.
Программа запускается, но шрифты увеличиваются и пропадают иконки формы. Иконки находятся в файле ресурсов.
На всех компьютерах Windows XP.
« Последнее редактирование: Январь 29, 2010, 09:20 от ymb » Записан
Amigo_sa
Гость
« Ответ #1 : Январь 29, 2010, 09:23 »

Иконки могут пропадать, если вы забили поместить папку imageformats с плагинами для всех поддерживаемых типов изображений в директорию с *.ехе.
Записан
ymb
Гость
« Ответ #2 : Январь 29, 2010, 19:40 »

Спасибо. Теперь иконки появились.
А что делать с шрифтами?
Дело в том, что на том компьютере, где изменяется размер шрифтов, нестандартное разрешение монитора.
Записан
Amigo_sa
Гость
« Ответ #3 : Январь 29, 2010, 20:38 »

В assistante написано, что шрифт зависит от настроек операционной системы, поэтому имеет смысл установить шрифт самостоятельно
Цитировать
void QApplication::setFont ( const QFont & font, const char * className = 0 )   [static]
Changes the default application font to font. If className is passed, the change applies only to classes that inherit className (as reported by QObject::inherits()).

On application start-up, the default font depends on the window system. It can vary depending on both the window system version and the locale. This function lets you override the default font; but overriding may be a bad idea because, for example, some locales need extra large fonts to support their special characters.

Warning: Do not use this function in conjunction with Qt Style Sheets. The font of an application can be customized using the "font" style sheet property. To set a bold font for all QPushButtons, set the application styleSheet() as "QPushButton { font: bold }"

See also font(), fontMetrics(), and QWidget::setFont().
Записан
ymb
Гость
« Ответ #4 : Январь 30, 2010, 13:31 »

Спасибо. Буду разбираться.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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