317 lines
6.3 KiB
Plaintext
317 lines
6.3 KiB
Plaintext
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<73>QString& from,
|
||
const<73>QString& to,<2C>bool<6F>move,<2C>bool<6F>toPath<74>);
|
||
|
||
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().
|