Qt 3.0 beta 5 is not binary compatible with beta 4; any programs+ −
linked against beta 4 must be recompiled.+ −
+ −
Below you will find a description of general changes in the Qt+ −
Library and Qt Designer followed by a detailed list of changes in the+ −
API.+ −
+ −
+ −
The Qt Library+ −
========================================+ −
+ −
Documentation+ −
-------------+ −
+ −
The extensive revision of Qt classes' documentation is complete. The+ −
front page of the Qt documentation (index.html) has been redesigned+ −
to provide better access to other documentation than class+ −
documentation.+ −
+ −
OpenGL Module+ −
-------------+ −
+ −
Qt beta 5 provides some fixes which will make rendering GL widgets to+ −
pixmaps work on a wider range of X servers.+ −
+ −
QDateTimeEdit+ −
-------------+ −
+ −
The QDateTimeEdit, QDateEdit and QTimeEdit widgets have been moved+ −
from the SQL module to the Qt core widget set. All users of Qt can+ −
now use these widgets.+ −
+ −
+ −
Qt Designer+ −
========================================+ −
+ −
- Some bugs related to the .ui.h feature were fixed.+ −
+ −
- The generation of code related to QSqlCursor has been fixed.+ −
+ −
- When removing a slot implementation from the Qt Designer+ −
interface, do not accidentally remove a preceding comment.+ −
+ −
- Improved the C++ code indenter in the editor for some C+++ −
constructs, including try-catch blocks.+ −
+ −
+ −
Qt Linguist+ −
========================================+ −
+ −
- Fixed problem with loading phrase books containing non-ASCII+ −
characters.+ −
+ −
+ −
Qt Classes+ −
========================================+ −
+ −
QApplication+ −
------------+ −
+ −
- Fixed a clipboard bug related to drag-and-drop on X11.+ −
+ −
QColorDialog+ −
------------+ −
+ −
- Fixed repaint problem.+ −
+ −
QComboBox+ −
---------+ −
+ −
- Never inserts empty strings in the list.+ −
- Use the drop-down listbox's size hint in the combobox if the+ −
listbox has been set manually.+ −
+ −
QComponentInterface+ −
-------------------+ −
+ −
- This class has been renamed QComponentInformationInterface.+ −
+ −
QComponentServerInterface+ −
-------------------------+ −
+ −
- This class has been renamed QComponentRegistrationInterface.+ −
+ −
QDataBrowser+ −
------------+ −
+ −
- The setCursor() function is obsolete and has been removed due to+ −
problems with some compilers. Use setSqlCursor() instead.+ −
+ −
QDataTable+ −
----------+ −
+ −
- Fixed a rare crash when the database is deleted while its popup is+ −
still open.+ −
- Made setColumnWidth() a public slot like in the base class.+ −
- The setCursor() function is obsolete and has been removed due to+ −
problems with some compilers. Use setSqlCursor() instead.+ −
+ −
QDateTimeEdit+ −
-------------+ −
+ −
- Fixed the minimumSizeHint() for better behavior in a layout.+ −
+ −
QDom+ −
----+ −
+ −
- Added a sanity check.+ −
+ −
QFileDialog+ −
-----------+ −
+ −
- Fixed a crash in MotifPlus style.+ −
- Use the existing file-icon provider rather than the default+ −
Windows one if one is set.+ −
+ −
QFont+ −
-----+ −
+ −
- Fixed background color for more than 8 bits per channel.+ −
- Added the font's pixel size to the value returned by key().+ −
+ −
QFtp+ −
----+ −
+ −
- Correcty sets the default password to "anonymous".+ −
+ −
QGL+ −
---+ −
+ −
- Added robustness on X11 for invalid pixmap parameters.+ −
+ −
QImage+ −
------+ −
+ −
- Fixed loading of BGR BMP files.+ −
- Changed the signature of the constructor to accept "const char *+ −
const *" objects without a cast.+ −
+ −
QLatin1Codec+ −
------------+ −
+ −
- Provide the missing mimeName().+ −
+ −
QLibrary+ −
--------+ −
+ −
- Construct Unix-specific filenames correctly.+ −
+ −
QLineEdit+ −
---------+ −
+ −
- Fixed offset for right-aligned text.+ −
+ −
QListView+ −
---------+ −
+ −
- Fixed a bug with in-place renaming.+ −
+ −
QMime+ −
-----+ −
+ −
- Fixed infinite loop when searching for a mime-source.+ −
+ −
QMutex+ −
------+ −
+ −
- Unlock the Qt library mutex when enter_loop() is called the first+ −
time, rather than when exec() is called. A programmer might call+ −
QDialog::exec() and never QApplication::exec(), and then she will+ −
wait for the mutex.+ −
+ −
QPixmap+ −
-------+ −
+ −
- Do transformations correctly on big-endian systems.+ −
+ −
QPrinter+ −
--------+ −
+ −
- Respect the PRINTER environment variable on X11, as stated in the+ −
documentation.+ −
- Work around a display-context bug on Windows 95 and 98.+ −
+ −
QProcess+ −
--------+ −
+ −
New functions:+ −
void clearArguments();+ −
int communication() const;+ −
void setCommunication( int c );+ −
+ −
QProgressBar+ −
------------+ −
+ −
- Fixed bug in repainting when a background pixmap is set.+ −
+ −
QPtrList+ −
--------+ −
+ −
- Reverted a semantics change introduced in beta 4 when deleting the+ −
current item.+ −
+ −
QRegExp+ −
-------+ −
+ −
- Fixed matchedLength() when used with exactMatch(). This bug+ −
affected QRegExpValidator.+ −
+ −
QRichText+ −
---------+ −
+ −
- Added support for "color" attribute in <hr> tag.+ −
- Fixed selectedText().+ −
+ −
QSqlCursor+ −
----------+ −
+ −
- Don't generate calculated fields.+ −
+ −
QStatusBar+ −
----------+ −
+ −
- Made addWidget() and removeWidget() virtual.+ −
+ −
QSpinBox+ −
--------+ −
+ −
- Fixed the minimumSizeHint() for better behavior in a layout.+ −
+ −
QStyle+ −
------+ −
+ −
- Allow separator custom menu items to use a different size than+ −
specified by the style.+ −
+ −
Qt+ −
--+ −
+ −
- Renamed Qt::Top, Qt::Bottom, Qt::Left, Qt::Right to Qt::DockTop,+ −
Qt::DockBottom, Qt::DockLeft, Qt::DockRight.+ −
+ −
QTable+ −
------+ −
+ −
- Fixed currentChanged() and valueChanged() emits.+ −
+ −
QTextEdit+ −
---------+ −
+ −
- Moved eventFilter() from the public slots section to the public+ −
section of the class definition.+ −
- Reformat after changing tab-stop size.+ −
- Implemented undo for clear().+ −
+ −
New function:+ −
void zoomTo( int size );+ −
+ −
QTextIStream+ −
------------+ −
+ −
- Fixed QTextIStream with a QString.+ −
+ −
QToolBar+ −
--------+ −
+ −
- Fall back to text property in extension popup if no pixmap label+ −
has been set.+ −
- Made mainWindow() const.+ −
+ −
QToolButton+ −
-----------+ −
+ −
- Fixed the minimumSizeHint() for better behavior in a layout.+ −
+ −
QToolTip+ −
--------+ −
+ −
- Fixed the transparent tooltip effect a la Windows 2000.+ −
+ −
QUrl+ −
----+ −
+ −
- Fixed the return value of QUrl::dirPath() on Windows.+ −
- Set ref to nothing when merging URLs.+ −
+ −
QUrlOperator+ −
------------+ −
+ −
- Added a default parameter for single copy to specify the "to" file+ −
name and not just the file path.+ −
+ −
New function:+ −
QPtrList<QNetworkOperation> copy( const QString& from,+ −
const QString& to, bool move, bool toPath );+ −
+ −
QValueList+ −
----------+ −
+ −
- Added a return value to remove(), as stated in the documentation.+ −
+ −
QWidget+ −
-------+ −
+ −
- Fixed a bug in QPainter on X11 that caused a crash when paint+ −
events were dispatched from other paint events.+ −
- Fixed showMaximized() and deferred map handling.+ −
- When specifying WDestructiveClose as a widget flag,+ −
QWidget::close() does not immediately delete the widget anymore, but+ −
calles QObject::deferredDelete()+ −
+ −
+ −
QWorkspace+ −
----------+ −
+ −
- Fixed cascade().+ −