[Предыдущая: Учебные пособия] [Как изучать Qt] [Следующая: Демонстрационные программы Qt] Примеры Qt
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Виджеты | Диалоги | ||
| Qt поставляется с широким диапазоном стандартных виджетов, которые ожидают получить пользователи современных приложений. Вы можете также разработать собственные виджеты и элементы управления и использовать их наряду со стандартными виджетами. Также возможно предоставление пользовательских стилей и тем для виджетов, которые могут быть использованы для изменения внешнего вида стандартных и соответствующим образом написанных пользовательских виджетов. |
| Qt включает в себя стандартные диалоги для многих распространенных операций, таких как выбор файла, печать и выбор цвета. Также можно создавать пользовательские диалоги для специализированных моделей или немодального взаимодействия с пользователями. |
| Главные окна | Компоновки | ||
| Qt предоставляет все стандартные возможности главного окна приложения. Главные окна могут содержать выпадающие меню, панели инструментов и присоединяемые окна. Эти различные виды ввода информации пользователем унифицированы в интегрированной системе действий, которая также поддерживает "горячие" клавиши и быстрые клавиши в пунктах меню. |
| Для управления виджетами Qt использует подход, основанный на компоновках. Виджеты размещаются в оптимальных местах окон на основе простых правил компоновки, являющихся причиной единообразного внешнего вида и поведения. Пользовательские компоновки можно использовать для предоставления большего контроля над расположением и размерами дочерних виджетов. |
| Представления элементов | Графическое представление | ||
| Представления элементов - виджеты, которые обычно отображают наборы данных. Каркас модель/представление в Qt 4 позволяет вам обрабатывать большие наборы данных отделяя базовые данные от способа их представления пользователю, и предоставляя поддержку для настраиваемой визуализации посредством использования делегатов. |
| Qt предоставляется вместе с всесторонним холстом, посредством классов GraphicsView. |
| Рисование | Форматированный текст | ||
| Система рисования Qt способна визуализировать векторную графику, изображения и контуры основанного на шрифте текста с субпиксельной точностью используя сглаживание для улучшения качества визуализации. |
| Qt предоставляет мощный механизм ориентированный на обработку документов с форматированным текстом, поддерживающего Unicode и письмо справа налево. Документами можно управлять используя основанный на курсоре API, а их содержимое можно импортировать и экспортировать как в HTML так и пользовательский XML-форматы. |
| Рабочий стол | Перетаскивание (Drag and Drop) | ||
| Qt предоставляет возможности, позволяющие приложениям интегрироваться в предпочтительное рабочее окружение рабочего стола пользователя. Возможности, например, пиктограммы в системном лотке, доступ к виджету рабочего стола и поддержка сервисов рабочего стола может использованы для улучшения внешнего вида и получения преимущества от базовых возможностей рабочего стола. |
| На всех платформах Qt поддерживает присущий им механизм перетаскивания посредством расширяемой основанной на MIME системы, которая позволяет приложениям пересылать данные друг другу в наиболее подходящих форматах. Перетаскивание также можно реализовать для внутреннего использования в приложениях. |
| Потоковое и параллельное программирование | Инструменты | ||
| Qt 4 реализует поддержку потоков для облегчения многопоточного программирования. Большое количество классов сделано пригодными для использования не-GUI потоками, механизм сигналов и слотов теперь может устанавливать связи между потоками. Пространство имен QtConcurrent включает в себя коллекцию классов и функций для простого параллельного программирования. |
| Qt оснащена рядом соответствующих инструментальных классов, начиная от контейнеров и итераторов и заканчивая классами для обработки и манипулирования строками. Другие классы предоставляют поддержку инфраструктуры приложения, обработку загрузки подключаемых модулей и управления конфигурационными файлами. |
| Сеть | Межпроцессное взаимодействие (Inter-Process Communication) | ||
| Qt предоставляет обширный набор классов по работе с сетью для поддержки программирования сети как клиент-ориентированного, так и на стороне сервера. |
| |
| OpenGL | Мультимедийный каркас | ||
| Qt предоставляет поддержку для интеграции с реализациями OpenGL на всех платформах, дающих разработчикам благоприятную возможность вывести на экран аппаратно ускоренную 3D графику одновременно с более удобным пользовательским интерфейсом. |
| Qt предоставляет низкоуровневую поддержку на платформах linux, windows и mac по умолчанию и API подключаемого модуля аудио что позволит разработчикам реализовать собственную поддержку аудио для пользовательских устройств и платформ. Мультимедийный каркас Phonon предлагает поддержку мультимедиа в приложениях Qt. |
| SQL | XML | ||
| Qt предоставляет большую возможность взаимодействия с базами данных, с помощью поддержки продуктов как с открытыми исходными кодами, таки и проприетарных производителей. Поддержка SQL интегрирована с архитектурой модель/представление Qt, делая более легкой предоставление интеграции ГПИ с базой данных в ваших приложениях. |
| Синтаксический разбор и обработка XML поддерживаются посредством SAX- и DOM-совместимых API также, как и потоковыми классами. Механизмы XQuery/XPath и XML Schema в модулях QtXmlPatterns предоставляют классы для запросов файлов XML и пользовательских моделей данных. |
| Qt Designer | UiTools | ||
| Qt Designer - комплексный дизайнер графического пользовательского интерфейса, позволяющий вам создавать и настраивать формы без написания кода. Создаваемые с помощью Qt Designer ГПИ можно компилировать в приложение или создавать во время исполнения. |
| |
| Qt Linguist | Qt Script | ||
| Интернационализация - основная возможность Qt. |
| Qt поставляется с мощной встроенной скриптовой средой благодаря классам QtScript. |
| WebKit | Система помощи | ||
| Qt предоставляет интегрированный компонент веб-браузера, основанного на WebKit, популярном механизме браузера с открытыми исходными кодами. |
| Поддержка интерактивной справки предоставляется приложением Assistant Qt. Разработчики могут получить выгоду от предлагаемых им средств для вывода на экран специально подготовленной для пользователей приложения документации. |
| Конечный автомат | Каркас анимации | ||
| Qt предоставляет мощную иерархический конечный автомат посредством классов Qt State Machine. |
| Эти примеры показывают как использовать каркас анимации для сборки высокоанимированных, высокопроизводительных ГПИ. |
| Жесты | D-Bus | ||
| Приложения могут быть написаны реагирования на жесты как естественный метод ввода информации. Эти примеры показывают, как включить в приложениях поддержку для стандартных и пользовательских жестов. |
| D-Bus - протокол межпроцессного взаимодействия для систем Unix/Linux. Эти примеры демонстрируют как писать приложения, которые взаимодействуют друг с другом. |
| Qt для встраиваемых Linux-систем | ActiveQt | ||
| Системы с ограниченными ресурсами, специализированное аппаратное обеспечение и небольшие экраны, требующие особого внимания. |
| Эти примеры демонстрируют, как писать элементы управления ActiveX и управлять серверами с помощью Qt, и как использовать элементы управления ActiveX и COM-объекты в приложении Qt. |
| Издание "Qt Quarterly" | |||
| Еще один ценный источник примеров и объяснений возможностей Qt - это архив Qt Quarterly. | ||
[Предыдущая: Учебные пособия] [Как изучать Qt] [Следующая: Демонстрационные программы Qt]
| Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) | Торговые марки | Qt 4.6.0 |
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |