mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2025-07-02 23:35:28 +08:00
qt 6.5.1 original
This commit is contained in:
688
dist/changes-3.0.0-beta4
vendored
Normal file
688
dist/changes-3.0.0-beta4
vendored
Normal file
@ -0,0 +1,688 @@
|
||||
Qt 3.0 Beta4 is not binary compatible with Beta3; any programs linked
|
||||
against Beta3 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 the documentation is almost complete.
|
||||
We have added new navigation options, including a shorter list
|
||||
of classes entitled Main Classes.
|
||||
|
||||
Translations
|
||||
------------
|
||||
|
||||
Qt now includes French and German translations of the Qt library, as
|
||||
well as a template for translating Qt. These files are found in the
|
||||
translations directory of Qt, in both .ts and .qm formats.
|
||||
|
||||
Style Fixes
|
||||
-----------
|
||||
|
||||
Qt 3.0.0 beta2 introduced a new QStyle API. This new API has changed
|
||||
between beta3 and beta4. These changes will affect both widget
|
||||
writers and style writers. The QStyle entry below explains what has
|
||||
changed.
|
||||
|
||||
Beta4 also introduces some fixes for bugs introduced during the port
|
||||
to the new API in various widgets, notably QComboBox and QSlider.
|
||||
|
||||
LiveConnect Plugin
|
||||
------------------
|
||||
|
||||
A few bugs were fixed in the LiveConnect Plugin so that the grapher
|
||||
example works again on Windows.
|
||||
|
||||
|
||||
Qt Designer
|
||||
========================================
|
||||
|
||||
- General usability improvements and bug fixes, and improved file
|
||||
and project handling.
|
||||
- Updated designer manual to cover the .ui.h mechanism.
|
||||
- New auto-indentation algorithm in the code editor.
|
||||
|
||||
|
||||
Qt Assistant
|
||||
========================================
|
||||
|
||||
- Added a Settings dialog and made more features customizable.
|
||||
- Sessions are now saved and restored.
|
||||
- A brief introduction to using Qt Assistant is now included.
|
||||
|
||||
|
||||
Qt Linguist
|
||||
========================================
|
||||
|
||||
- Phrase books are now provided in tools/linguist/phrasebooks.
|
||||
- Added support for Qt Designer's .ui.h mechanism to lupdate.
|
||||
- Support for a larger subset of .pro file syntax in lupdate and
|
||||
lrelease.
|
||||
|
||||
|
||||
Qt Functions
|
||||
========================================
|
||||
|
||||
QApplication
|
||||
------------
|
||||
|
||||
- Ignore drag-and-drop events for disabled widgets.
|
||||
- Always send ChildRemoved events, even if no ChildInserted event
|
||||
was sent.
|
||||
- Mouse events for popup menus are now sent to event filters.
|
||||
|
||||
QCanvasItem
|
||||
-----------
|
||||
|
||||
- The functions visible(), selected() and active() have been renamed
|
||||
setVisible(), setSelected() and setActive().
|
||||
|
||||
New functions:
|
||||
bool isVisible() const;
|
||||
bool isSelected() const;
|
||||
bool isActive() const;
|
||||
|
||||
Removed functions:
|
||||
bool visible() const;
|
||||
bool selected() const;
|
||||
bool active() const;
|
||||
|
||||
QCanvasText
|
||||
-----------
|
||||
|
||||
- Fixed alignment flags.
|
||||
|
||||
QChar
|
||||
-----
|
||||
|
||||
New function:
|
||||
bool isSymbol() const;
|
||||
|
||||
QCheckBox
|
||||
---------
|
||||
|
||||
- Fixed a bug in pixmap caching which could result in using the
|
||||
wrong pixmap.
|
||||
|
||||
QCheckListItem
|
||||
--------------
|
||||
|
||||
- After a mouse click, the list view ignores the following double
|
||||
click as in Windows XP.
|
||||
|
||||
QClipboard
|
||||
----------
|
||||
|
||||
- Made clipboard operations faster on X11.
|
||||
|
||||
QColorDialog
|
||||
------------
|
||||
|
||||
- Never show scrollbars in the color array.
|
||||
|
||||
QComboBox
|
||||
---------
|
||||
|
||||
- Comboboxes are now drawn correctly in all styles.
|
||||
- Fixed bug with auto completion. There was undefined behavior with
|
||||
non-editable comboboxes when changing focus.
|
||||
|
||||
New function:
|
||||
virtual void setCurrentText( const QString& );
|
||||
|
||||
New property:
|
||||
QString currentText
|
||||
|
||||
QDataBrowser
|
||||
------------
|
||||
|
||||
- The setCursor() function is obsolete and will be removed for Qt 3
|
||||
release due to the incompatibility with some compilers. Use
|
||||
setSqlCursor() instead.
|
||||
|
||||
QDataTable
|
||||
----------
|
||||
|
||||
- Dates and times in tables can now be displayed in different
|
||||
display formats.
|
||||
- The setCursor() function is obsolete and will be removed for Qt 3
|
||||
release due to the incompatibility with some compilers. Use
|
||||
setSqlCursor() instead.
|
||||
|
||||
QDateEdit
|
||||
---------
|
||||
|
||||
- The default separator and the day-month-year order respect the
|
||||
user's settings.
|
||||
- Pressing the separator key now skips to the next section.
|
||||
- Fixed a usability flaw related to some months being longer than
|
||||
others.
|
||||
|
||||
New functions:
|
||||
QString separator() const;
|
||||
virtual void setSeparator( const QString& s );
|
||||
|
||||
QDateTime
|
||||
---------
|
||||
|
||||
- Always initialize the tm struct completely. This fixes a problem
|
||||
on some versions of Unix.
|
||||
|
||||
QDir
|
||||
----
|
||||
|
||||
- QDir::homeDirectory() now always returns an existing directory on
|
||||
Windows.
|
||||
|
||||
QDockWindows
|
||||
------------
|
||||
|
||||
- Fixed dockwindows created in non-dock areas.
|
||||
- Fixed constructor if InDock and the parent is a QMainWindow.
|
||||
|
||||
QDom...
|
||||
-------
|
||||
|
||||
- Fixes in the conversion of the DOM tree to a string.
|
||||
|
||||
QDomNodeList
|
||||
------------
|
||||
|
||||
- Fixed a crash.
|
||||
|
||||
QFileDialog
|
||||
-----------
|
||||
|
||||
- Select contents of the line edit at startup (if any) so that the
|
||||
user can overwrite the provided file name right away.
|
||||
|
||||
QFileInfo
|
||||
---------
|
||||
|
||||
- In adition to lastModified() and lastRead(), provide created().
|
||||
|
||||
New function:
|
||||
QDateTime created() const;
|
||||
|
||||
QFont
|
||||
-----
|
||||
|
||||
- Provide more correct font metrics under X11.
|
||||
- Worked around X11 limits on length of strings to draw and on
|
||||
coordinate sizes.
|
||||
- Fixed sone point vs. pixel size issues under X11.
|
||||
- Added PreferAntialias and NoAntialias flags to StyleStrategy enum
|
||||
type.
|
||||
|
||||
QFtp
|
||||
----
|
||||
|
||||
- Fixed a QSocket bug that made QFtp crash if the connection was
|
||||
refused.
|
||||
- Fixed operationRename() and operationRemove().
|
||||
- Set the right state when finished.
|
||||
|
||||
QGIFFormat
|
||||
----------
|
||||
|
||||
- Support GIF files with broken logical screen size.
|
||||
|
||||
QHeader
|
||||
-------
|
||||
|
||||
- Added support for '\n' in header labels.
|
||||
- Improved placement of icon.
|
||||
|
||||
QHttp
|
||||
-----
|
||||
|
||||
- If the status code of the reply is an error code, it is now also
|
||||
reflected in the status of the network operation. The error
|
||||
handling in general was improved.
|
||||
|
||||
QImageIO
|
||||
--------
|
||||
|
||||
- Allow gamma correction to be set programmatically.
|
||||
|
||||
New functions:
|
||||
void setGamma( float gamma );
|
||||
float gamma() const;
|
||||
|
||||
QKeyEvent
|
||||
---------
|
||||
|
||||
- Worked around an X11 bug in isAutoRepeat().
|
||||
|
||||
QKeySequence
|
||||
------------
|
||||
|
||||
A new class that encapsulates a key sequence as used by accelerators.
|
||||
|
||||
QLabel
|
||||
------
|
||||
|
||||
- Made the WordBreak alignment property work with rich text labels
|
||||
in addition to plain text labels.
|
||||
|
||||
QLayout
|
||||
-------
|
||||
|
||||
- Fixed crashes with deleting widgets managed by the layout.
|
||||
- Fixed problems with reparenting widgets managed by the layout.
|
||||
- Respect maximumHeight() of items in heightForWidth().
|
||||
|
||||
QLibrary
|
||||
--------
|
||||
|
||||
- Plugins now return the version number, threading model and debug
|
||||
vs. release mode of the Qt library used in ucm_initialize(). If
|
||||
there is any kind of incompatibility, cancel the loading.
|
||||
|
||||
QLineEdit
|
||||
---------
|
||||
|
||||
- Update the "edited" flag and the accessibility data better than
|
||||
before.
|
||||
- Fixed setMaxLength().
|
||||
- Fixed context menu problem on Windows.
|
||||
|
||||
New functions:
|
||||
bool isUndoAvailable() const;
|
||||
bool isRedoAvailable() const;
|
||||
|
||||
QListViewItem
|
||||
-------------
|
||||
|
||||
- Fixed setVisible(TRUE) which triggered an update too soon.
|
||||
|
||||
QMenuBar
|
||||
--------
|
||||
|
||||
- Cancel alt-activation of menubar on mouse press/release.
|
||||
- On wheel events, all popup menus are now closed instead of hidden.
|
||||
Hiding popup menus confused QMenuBar.
|
||||
|
||||
QObject
|
||||
-------
|
||||
|
||||
- Have QObject dispatch events to customEvents().
|
||||
|
||||
QPainter
|
||||
--------
|
||||
|
||||
- Renamed the enum type ClipMode to CoordinateMode. The enum values
|
||||
ClipDevice and ClipPainter are now called CoordDevice and
|
||||
CoordPainter.
|
||||
- Fixed escaping of ampersand character, so "&&", "&&&", etc., now
|
||||
work as they did in Qt 2.x.
|
||||
|
||||
New functions:
|
||||
void drawPixmap( const QRect& r, const QPixmap& pm );
|
||||
void drawImage( const QRect& r, const QImage& img );
|
||||
|
||||
QPicture
|
||||
--------
|
||||
|
||||
- Respect the size of a loaded SVG document.
|
||||
- Solved a replay-transformed-picture problem.
|
||||
- Fixed format version number.
|
||||
|
||||
QPluginManager
|
||||
--------------
|
||||
|
||||
- Fixed crash when loading a plugin fails.
|
||||
|
||||
QPopupMenu
|
||||
----------
|
||||
|
||||
- Custom menu items that are separators now see their size hint
|
||||
respected.
|
||||
- Fixed crash when drawing an empty popup menu.
|
||||
|
||||
QPrinter
|
||||
--------
|
||||
|
||||
- Better printing in different resolutions under both Windows and
|
||||
X11.
|
||||
- Support for collation under Windows and X11.
|
||||
- Correct bounding rectangles for texts in all printer modes.
|
||||
- Fixed pixmap printing on Windows.
|
||||
- Fixed PostScript font names for fonts with foundries.
|
||||
- Support for PostScript printing of scaled images.
|
||||
|
||||
New functions:
|
||||
bool collateCopiesEnabled() const;
|
||||
void setCollateCopiesEnabled( bool enable ) const;
|
||||
bool collateCopies() const;
|
||||
void setCollateCopies( bool on );
|
||||
int winPageSize() const; /* Windows only */
|
||||
|
||||
QProcess
|
||||
--------
|
||||
|
||||
- The function hangUp() was renamed to tryTerminate() to make the
|
||||
purpose more clear. Furthermore, under Unix, the signal that is
|
||||
sent was changed from SIGHUP to SIGTERM.
|
||||
- The function kill() and the function tryTerminate() (formerly
|
||||
hangUp()) were made slots.
|
||||
|
||||
New slots:
|
||||
void tryTerminate();
|
||||
void kill();
|
||||
|
||||
Removed functions:
|
||||
void hangUp();
|
||||
void kill();
|
||||
|
||||
QProgressBar
|
||||
------------
|
||||
|
||||
- Draw the progress bar correctly with respect to the properties
|
||||
"percentageVisible", "indicatorFollowsStyle" and
|
||||
"centerIndicator".
|
||||
|
||||
QPtrVector
|
||||
----------
|
||||
|
||||
- Support null items without triggering an assert.
|
||||
|
||||
QPushButton
|
||||
-----------
|
||||
|
||||
- Fixed the sizeHint() of buttons with an icon.
|
||||
|
||||
QRegExp
|
||||
-------
|
||||
|
||||
- Fixed a subtle bug in regular expressions mixing anchors and
|
||||
alternation.
|
||||
|
||||
QRegion
|
||||
-------
|
||||
|
||||
- Don't crash when creating a QRegion from an empty point array.
|
||||
|
||||
QRichText
|
||||
---------
|
||||
|
||||
- Improved alignment support, including nested alignments.
|
||||
- Improved table margin support.
|
||||
- Improved page break algorithm.
|
||||
- Do not eat '\n' in preformatted items.
|
||||
- Do not draw the internal trailing space at the end of a paragraph.
|
||||
- Fixed link underlining in table cells and other subdocuments.
|
||||
- Use larger vertical margin between paragraphs.
|
||||
- Display paragraph spacing even when printing.
|
||||
- Support vertical table cell alignment.
|
||||
- Fix for floating items and table cell size calculation.
|
||||
- Improved allignment handling.
|
||||
- Offset fixes for tabs.
|
||||
- Better <div> support.
|
||||
- Fixed <br> tag.
|
||||
- Fix for the <center> tag and centering tables.
|
||||
- Fixed and <nobr>.
|
||||
- Fixed off-by-one bug in gotoWordLeft() and gotoWordRight().
|
||||
- Better positioning of super- and subscripts.
|
||||
- Faster printing of large tables by using a clipping rectangle.
|
||||
- Improved high-resolution printing.
|
||||
- Correct sizes for images when printing.
|
||||
- Fixed list painting when printing.
|
||||
- Use right background for printing.
|
||||
|
||||
QScrollBar
|
||||
----------
|
||||
|
||||
- Made setValue() a slot.
|
||||
|
||||
New slot:
|
||||
void setValue( int );
|
||||
|
||||
Removed function:
|
||||
void setValue( int );
|
||||
|
||||
QSettings
|
||||
---------
|
||||
|
||||
- Added support for QStringLists without requiring a distinct
|
||||
separator.
|
||||
- Added support for null strings, empty lists and null strings in
|
||||
lists.
|
||||
- Fixed bug with values ending with a backslash.
|
||||
- On Unix, don't overwrite files if the user doesn't have permission.
|
||||
|
||||
QSimpleRichText
|
||||
---------------
|
||||
|
||||
- Implemented vertical breaks and floating elememts.
|
||||
- Fixed bug with borders and clipping in printing.
|
||||
- Fixed bug in adjustSize() cache.
|
||||
|
||||
QSizePolicy
|
||||
-----------
|
||||
|
||||
- Stretch factors were added to QSizePolicy.
|
||||
- Added a new size policy: Ignored.
|
||||
|
||||
New functions:
|
||||
uint horStretch() const;
|
||||
uint verStretch() const;
|
||||
void setHorStretch( uchar sf );
|
||||
void setVerStretch( uchar sf );
|
||||
|
||||
QSpinBox
|
||||
--------
|
||||
|
||||
New slot:
|
||||
virtual void selectAll();
|
||||
|
||||
QSqlDatabase
|
||||
------------
|
||||
|
||||
- QSqlDatabase now provides access to meta-data. Meta-data is stored
|
||||
in two new classes, QSqlFieldInfo and QSqlRecordInfo. See the
|
||||
class documentation for details.
|
||||
|
||||
New Functions:
|
||||
QSqlRecordInfo recordInfo ( const QString & tablename ) const
|
||||
QSqlRecordInfo recordInfo ( const QSqlQuery & query ) const
|
||||
|
||||
|
||||
QSqlFieldInfo
|
||||
-------------
|
||||
|
||||
A new class that stores meta data associated with a SQL field.
|
||||
|
||||
QSqlRecordInfo
|
||||
--------------
|
||||
|
||||
A new class that is keeping a set of QSqlFieldInfo objects.
|
||||
|
||||
QStatusBar
|
||||
----------
|
||||
|
||||
- Don't cut off the bottom line of the border of the status bar.
|
||||
- Respect maximumHeight() of items in the status bar.
|
||||
|
||||
QString
|
||||
-------
|
||||
|
||||
- QString now provides section(), a function that parses simple
|
||||
fields.
|
||||
- The function similarityWith() has been removed from the API. If
|
||||
you need it, write to qt-bugs@trolltech.com.
|
||||
|
||||
New functions:
|
||||
QString section( QChar sep, int start, int end,
|
||||
int flags = SectionDefault ) const;
|
||||
QString section( char sep, int start, int end = 0xffffffff,
|
||||
int flags = SectionDefault ) const;
|
||||
QString section( const char *substr, int start, int end = 0xffffffff,
|
||||
int flags = SectionDefault ) const;
|
||||
QString section( QString substr, int start, int end = 0xffffffff,
|
||||
int flags = SectionDefault ) const;
|
||||
QString section( const QRegExp ®xp, int start, int end = 0xffffffff,
|
||||
int flags = SectionDefault ) const;
|
||||
|
||||
Removed function:
|
||||
int similarityWith( const QString& target ) const;
|
||||
|
||||
QStyle
|
||||
------
|
||||
|
||||
- Changed "void **" technique to QStyleOption technique. This
|
||||
affects the interface of most of the QStyle member functions.
|
||||
Please read the QStyle class documentation for details.
|
||||
|
||||
QStyleOption
|
||||
------------
|
||||
|
||||
A new class that encapsulates extra data sent to the style API.
|
||||
|
||||
QTabBar
|
||||
-------
|
||||
|
||||
- The accelerators are now working correctly after changing a tab.
|
||||
|
||||
QTable
|
||||
------
|
||||
|
||||
- Fixed crash related to popup menu and cell edition.
|
||||
- Fixed not-drawing hidden cells.
|
||||
|
||||
QTextCodec
|
||||
----------
|
||||
|
||||
- Added MIME names for codecs.
|
||||
- Improved locale detection.
|
||||
- Fixed the ISO 8859-6.8x (Arabic) font encoding.
|
||||
|
||||
New function:
|
||||
const char *mimeName() const;
|
||||
|
||||
QTextStream
|
||||
-----------
|
||||
|
||||
- Fixed bug with stateful QTextEncoders.
|
||||
|
||||
QTextEdit
|
||||
---------
|
||||
|
||||
- Respect disabling updates.
|
||||
- Fixed link underlining in table cells and other subdocuments.
|
||||
- Draw cursor on focus in.
|
||||
- Emit cursorPositionChanged() where it previously was missing.
|
||||
- Fixed sync().
|
||||
|
||||
New functions:
|
||||
bool isUndoAvailable() const;
|
||||
bool isRedoAvailable() const;
|
||||
bool isUndoRedoEnabled() const;
|
||||
virtual void setUndoRedoEnabled( bool enabled ) const;
|
||||
|
||||
New property:
|
||||
bool undoRedoEnabled
|
||||
|
||||
QThread
|
||||
-------
|
||||
|
||||
- Fixed QThread::sleep() on Unix.
|
||||
|
||||
QTime
|
||||
-----
|
||||
|
||||
- fromString() with format Qt::ISODate now recognizes milliseconds
|
||||
if they are specified.
|
||||
- Make elapsed() a const function.
|
||||
|
||||
QTimeEdit
|
||||
---------
|
||||
|
||||
- The default time separator respects the user's settings.
|
||||
- Pressing the separator key now skips to the next section.
|
||||
|
||||
New functions:
|
||||
QString separator() const;
|
||||
virtual void setSeparator( const QString& s );
|
||||
|
||||
QTooltip
|
||||
--------
|
||||
|
||||
- Hide active tooltips when the user switches to another application.
|
||||
- Fixed tooltips with Windows effects enabled.
|
||||
|
||||
QUrl
|
||||
----
|
||||
|
||||
- Fixed password encoding.
|
||||
|
||||
New function:
|
||||
bool hasPort() const;
|
||||
|
||||
QValidator
|
||||
----------
|
||||
|
||||
- Let QValidator, QIntValidator, QDoubleValidator and
|
||||
QRegExpValidator have QObject parents rather than only QWidget
|
||||
parents.
|
||||
|
||||
QVariant
|
||||
--------
|
||||
|
||||
- Added QBitArray support.
|
||||
- The QDateTime type now supports asDate() and asTime().
|
||||
- The QByteArray type now supports toString().
|
||||
|
||||
New functions:
|
||||
QVariant( const QBitArray& );
|
||||
const QBitArray toBitArray() const;
|
||||
QBitArray& asBitArray();
|
||||
|
||||
QWhatsThis
|
||||
----------
|
||||
|
||||
- Added support for hyperlinks in "What's This?" help windows.
|
||||
|
||||
QWidget
|
||||
-------
|
||||
|
||||
- Fixed crashes related to LayoutHint events.
|
||||
|
||||
QWizard
|
||||
-------
|
||||
|
||||
- Made removePage() behave as documented.
|
||||
- Fixed back() so that it skips irrelevant pages like next().
|
||||
|
||||
QWorkspace
|
||||
----------
|
||||
|
||||
- Make sure that the widget state is set before the first titlebar
|
||||
painting is triggered.
|
||||
- Use the right pixmap for titlebar.
|
||||
- Respects widget flags better for titlebars in QCommonStyle.
|
||||
- Fixed move and resize in the system menu bar of workspace
|
||||
children.
|
||||
|
||||
QXml
|
||||
----
|
||||
|
||||
- Made the "prefix" xmlns map to the namespace name
|
||||
http://www.w3.org/2000/xmlns/.
|
||||
- Fixed default namespaces.
|
||||
|
||||
QXmlAttributes
|
||||
--------------
|
||||
|
||||
- Added count() as equivalent to length() to be consistent with Qt
|
||||
conventions.
|
||||
|
||||
New function:
|
||||
int count() const;
|
Reference in New Issue
Block a user