Что нового в Qt 4.8
Qt 4.8 предоставляет множество улучшений и усовершенствований по сравнению с предыдущими релизами в серии Qt 4. Данный документ освещает наиболее важные возможности этого релиза, разделенные по категориям.
Список остальных возможностей Qt 4 можно найти на странице Что нового в Qt 4.
Qt Quick 1.1
Qt Quick 1.1 представляет новые изменения, такие как новые свойства и лучшая производительность.
- Поддержка текста с написанием справа налево
- Улучшенное кэширование изображения
- Улучшение ввода текста - поддержка наэкранной виртуальной клавиатуры
- Элемент PinchArea - включает простую обработку жеста-щипка
- Новые свойства для элементов QML.
Qt Platform Abstraction -- Lighthouse
QPA позволяет легко переносить Qt на различные оконные системы и устройства. Она предоставляет чистый абстрактный слой для переноса QtGui в новую оконную систему.
Qt WebKit 2.2
Новый выпуск Qt WebKit представляет исправления ошибок, улучшение производительности и большую совместимость с компиляторами.
Поточность OpenGL
Множество функций Qt OpenGL теперь потокобезопасны. Теперь доступны потоки, обслуживающие различные ситуации.
- Поток буфера подкачки
- Поток загрузки текстур
- Поток QPainter
Устаревшие элементы в Qt 4.8
Как часть открытого управления (Open Governance), модули в Qt 4.8 получат сопровождающих и различные уровни поддержки.
В настоящее время у модуля есть классификация действий, Уровень зрелости модуля (Module Maturity Level). Кроме того, список модулей и их уровней зрелости находятся в Qt Developer Network.
Дополнения в Qt API
Qt 4.8 включает изменения в Qt API.
Новые классы, функции, макросы и т.д.
Новые классы
Новые функции-члены
Класс QGLFramebufferObjectFormat:
Класс QSharedMemory:
Класс QHelpSearchQueryWidget:
Класс QProcessEnvironment:
void | insert ( const QProcessEnvironment & e ) |
QStringList | keys () const |
Класс QWebPage:
Класс QNetworkProxyQuery:
Класс QThreadPool:
Класс QAbstractProxyModel:
virtual QModelIndex | buddy ( const QModelIndex & index ) const |
virtual bool | canFetchMore ( const QModelIndex & parent ) const |
virtual void | fetchMore ( const QModelIndex & parent ) |
virtual bool | hasChildren ( const QModelIndex & parent = QModelIndex() ) const |
virtual QMimeData * | mimeData ( const QModelIndexList & indexes ) const |
virtual QStringList | mimeTypes () const |
virtual void | sort ( int column, Qt::SortOrder order = Qt::AscendingOrder ) |
virtual QSize | span ( const QModelIndex & index ) const |
virtual Qt::DropActions | supportedDropActions () const |
Класс QDBusConnection:
Класс QNetworkAccessManager:
QNetworkReply * | post ( const QNetworkRequest & request, QHttpMultiPart * multiPart ) |
QNetworkReply * | put ( const QNetworkRequest & request, QHttpMultiPart * multiPart ) |
Класс QSslSocket:
Класс QElapsedTimer:
Класс QPrinterInfo:
QPrinterInfo & | operator= ( const QPrinterInfo & other ) |
Класс QGraphicsGridLayout:
Класс QGraphicsLayout:
Класс QUndoCommand:
Класс QDBusAbstractInterface:
Класс QContiguousCache:
void | swap ( QContiguousCache<T> & other ) |
Класс QNetworkConfigurationManager:
Класс QSslConfiguration:
Класс QStringRef:
bool | contains ( const QString & str, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
bool | contains ( QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
bool | contains ( const QStringRef & str, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
int | count ( const QString & str, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
int | count ( QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
int | count ( const QStringRef & str, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
bool | endsWith ( const QString & str, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
bool | endsWith ( QLatin1String str, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
bool | endsWith ( QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
bool | endsWith ( const QStringRef & str, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
int | indexOf ( const QString & str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
int | indexOf ( QChar ch, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
int | indexOf ( QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
int | indexOf ( const QStringRef & str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
int | lastIndexOf ( const QString & str, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
int | lastIndexOf ( QChar ch, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
int | lastIndexOf ( QLatin1String str, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
int | lastIndexOf ( const QStringRef & str, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
bool | startsWith ( const QString & str, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
bool | startsWith ( QLatin1String str, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
bool | startsWith ( QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
bool | startsWith ( const QStringRef & str, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const |
QByteArray | toAscii () const |
QByteArray | toLatin1 () const |
QByteArray | toLocal8Bit () const |
QVector<uint> | toUcs4 () const |
QByteArray | toUtf8 () const |
Класс QNetworkReply:
Класс QGraphicsWebView:
Класс QXmlStreamWriter:
Новые глобальные функции
bool | operator!= ( const QPlatformWindowFormat & a, const QPlatformWindowFormat & b ) |
bool | operator!= ( const QVarLengthArray<T, Prealloc1> & left, const QVarLengthArray<T, Prealloc2> & right ) |
const QPoint | operator* ( int factor, const QPoint & point ) |
const QPoint | operator* ( double factor, const QPoint & point ) |
const QPoint | operator* ( float factor, const QPoint & point ) |
const QPoint | operator* ( const QPoint & point, int factor ) |
const QPoint | operator* ( const QPoint & point, double factor ) |
const QPoint | operator* ( const QPoint & point, float factor ) |
bool | operator== ( const QPlatformWindowFormat & a, const QPlatformWindowFormat & b ) |
bool | operator== ( const QVarLengthArray<T, Prealloc1> & left, const QVarLengthArray<T, Prealloc2> & right ) |
Новые макросы
|