Главная · Все классы · Основные классы · Классы по группам · Модули · Функции

Замечания по оконным системам

Qt - кроссплатформенный инструментарий ГПИ, поэтому почти весь API одинаков на всех платформах и оконных системах. Если вы хотите использовать платформо-зависимые возможности, и сохранить платформо-независимое дерево исходных кодов, вы можете защитить платформо-зависимый код используя соответствующие директивы #ifdef (смотрите ниже).

Qt предоставляет несколько низкоуровневых глобальных функций для тонкой настройки приложений на определённых платформах. Подробности смотрите в Глобальные специализированные функции, экспортируемые Qt.

Для информации о том, какие платформы поддерживаются Qt, смотрите Замечания по платформам. Информацию о распространении приложений Qt смотрите в Развёртывание приложений Qt.

Qt/X11

При компиляции под эту платформу, макрос Q_WS_X11 определён.

Здесь не документировано. Если у вас вопросы, пожалуйста, свяжитесь с технической поддержкой Trolltech.

Зависимости Qt/X11

ИмяБиблиотекаЗамечанияОпции конфигурации
QtGuilibQtGuiQtGui
QtCore libQtCore QtCore (неграфические возможности)
XRender libXrender Расширение X Rendering; используется для сглаживания-xrender или автоопределение
Xrandr libXrandr Расширение X Resize and Rotate-xrandr или автоопределение
Xcursor libXcursor Расширение X Cursor-xcursor или автоопределение
Xfixes libXfixes Расширение X Fixes-xfixes или автоопределение
Xinerama libXinerama Поддержка многоэкранных систем-xinerama или автоопределение
Xt libXext Встроенные средства Xt
Xext libXext Расширения X
X11 libX11 Оконная система X
SM libSM Управление сессиями X-sm или автоопределение
ICE libICE Межклиентный обмен-sm или автоопределение
glib libglib-2.0 Общий цикл обработки событий-glib или автоопределение
pthread libpthread Многопоточность

Замечание: Чтобы получить поддержку альфа-прозрачности для растровых изображений и изображений, вам компилировать с поддержкой XRender чтобы получить.

Qt/Windows

При компиляции под эту платформу, макрос Q_WS_WIN определён.

Здесь не документировано. Если у вас вопросы, пожалуйста, свяжитесь с технической поддержкой Trolltech.

Qt/Mac OS X

При компиляции под эту платформу, макрос Q_WS_MAC определён.

Qtopia Core (Qt для встраиваемых Linux-систем)

При компиляции под эту платформу, макрос Q_WS_QWS определён (оконная система дословно называется Qt Window System). Для получения дополнительной информации смотрите документацию Qtopia Core.


Copyright © 2008 Trolltech Торговые марки
Qt 4.3.5