Known Issues in 4.5.3
An up-to-date list of known issues with Qt 4.5.3 can be found via the Task Tracker on the Qt website which provides additional information about known issues and tasks related to Qt.
Общие проблемы
При запуске приложений Qt в Windows или с параметром -graphicssystem raster, любой процесс, который инициирует QWidget::update() из деструктора в результате может аварийно завершиться.
Проблемы со сторонним программным обеспечением
Поддержка оборудования в X11
- Имеется ошибка в драйверах NVIDIA версии 169.xx на некоторых видеокартах серии GeForce 8, которая вызывается механизмом рисования OpenGL при использовании QPainter'а на QGLWidget для рисования траекторий и многоугольников. Некоторые другие операции рисования, которые заканчиваются на той же траектории, также повреждаются. Причиной ошибки служит весь X-сервер, многократно зависающий на несколько секунд каждый раз.
- Имеется проблема с драйвером NVIDIA серии 9xxx на X11, которая вызывает аварийный отказ в случаях когда имеется несколько объектов QGLContext и используются расширенные режимы совмещения (режимы совмещения между и включая QPainter::CompositionMode_Multiply и QPainter::CompositionMode_Exclusion). Это затрагивает, например, демонстрационную программу режимов совмещения в Qt 4.5. Аварийный отказ не происходит в более новых версиях драйверов.
Поддержка оборудования в Windows
- При использовании версии 6.14.11.6921 драйверов NVIDIA для видеокарты GeForce 6600 GT под Windows XP, приложения Qt, которые используют перетаскивание (drag and drop), на экран будут выводиться пиктограммы с меньшими размерами, чем при параллельном запуске с приложениями, использующими OpenGL. Эта проблема может быть решена уменьшением уровня ускорения графики, предоставляемого драйвером, или полным отключением ускорения аппаратных средств.
Проблемы программного обеспечения в Windows
- При сборке Qt 4.5.0 с Windows 7, сборка завершается неудачно с сообщением об ошибке относительно встроенного манифеста. Это известная проблема с Windows 7, разъясненная в замечаниях к релизу Windows 7 SDK Beta. Обойти эту проблему можно с помощью следующего патча файла embed_manifest_exe.prf:
diff --git a/mkspecs/features/win32/embed_manifest_exe.prf b/mkspecs/features/win32/embed_manifest_exe.prf
index e1747f1..05f116e 100644
--- a/mkspecs/features/win32/embed_manifest_exe.prf
+++ b/mkspecs/features/win32/embed_manifest_exe.prf
@@ -8,4 +8,9 @@ if(win32-msvc2005|win32-msvc2008):!equals(TEMPLATE_PREFIX, "vc"):equals(TEMPLATE
QMAKE_POST_LINK = $$quote(mt.exe -nologo -manifest \"$$replace(OBJECTS_DIR,/,\\)\\$${NOPATH_TARGET}.intermediate.ma
nifest\" -outputresource:$(DESTDIR_TARGET);1$$escape_expand(\n\t))
QMAKE_POST_LINK += $$QMAKE_PREV_POST_LINK
QMAKE_CLEAN += \"$$replace(OBJECTS_DIR,/,\\)\\$${NOPATH_TARGET}.intermediate.manifest\"
+ isEmpty(RC_FILE) {
+ system("echo.>$$replace(OUT_PWD,/,\\)\\$$replace(OBJECTS_DIR,/,\\)\\Windows7WorkAround.rc")
+ RC_FILE = $$replace(OUT_PWD,/,\\)\\$$replace(OBJECTS_DIR,/,\\)\\Windows7WorkAround.rc
+ }
+
}
- В обычных условиях Visual Studio Integration v1.4.0 не сможет установить интеграцию с Visual Studio 2005 под Windows Vista. Сообщение об ошибке говорит о том, что не установлен .NET Framework v2.0 Service Pack 1. Это связано с тем, что проблем со встроенной установкой его в Windows Vista. Эту проблему можно исправить установив .NET Framework версии 3.5.
- С NVIDIA GeForce 7950 GT (версия драйвера 6.14.11.7824), полный экран QGLWidget мерцает, когда показываются/скрываются дочерние виджеты. Обойти это можно используя setGeometry() с шириной/высотой на 1 пиксел больше, чем ваша геометрия, и вызвав show().
- Ошибка в базе данных Firebird может вызвать аварийное завершение приложения, когда fbembed.dll выгружена из памяти. Эта ошибка исправлена в версии 2.5.
Поддержка программного обеспечения для Mac OS X
- Если лист открыт в данном окне, щелкнув по панели заголовка этого окна вызовет его мерцание. Это поведение было сообщено в Apple (номер ошибки 5827676).
Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) |
Торговые марки |
Qt 4.5.3 |
|