mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2024-11-26 22:27:06 +08:00
120 lines
4.1 KiB
Groff
120 lines
4.1 KiB
Groff
|
Here is a list of user-visible changes in Qt from 1.1 to 1.2. As
|
||
|
usual, we fixed some bugs, made some more speedups, and improved the
|
||
|
documentation.
|
||
|
|
||
|
|
||
|
****************************************************************************
|
||
|
* Changes that might affect runtime behavior *
|
||
|
****************************************************************************
|
||
|
|
||
|
QGridLayout::addWidget() and addMultiCellWidget(): The align parameter
|
||
|
is now interpreted correctly. (Previously up/down and right/left were
|
||
|
reversed.) If you have worked around this bug, your widgets may now be
|
||
|
incorrectly aligned.
|
||
|
|
||
|
QWidget: Every widget is now guaranteed move and resize events. The
|
||
|
event is deferred until the first show(). This may cause problems in
|
||
|
rare cases involving event filters.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Changes that might generate compile errors *
|
||
|
* when compiling old code *
|
||
|
****************************************************************************
|
||
|
|
||
|
none
|
||
|
|
||
|
****************************************************************************
|
||
|
* Type changes that might generate warnings: *
|
||
|
****************************************************************************
|
||
|
|
||
|
none
|
||
|
|
||
|
****************************************************************************
|
||
|
* Deprecated functions *
|
||
|
****************************************************************************
|
||
|
|
||
|
QApplication::setColorMode() and colorMode() will be obsoleted. Use
|
||
|
setColorSpec() and colorSpec() instead.
|
||
|
|
||
|
qchecksum() will be obsoleted. Please use qChecksum() instead.
|
||
|
|
||
|
****************************************************************************
|
||
|
* New classes *
|
||
|
****************************************************************************
|
||
|
|
||
|
QSlider is a widget to input values from a range. If you have been
|
||
|
using a standalone QScrollBar, you will probably want to switch to a
|
||
|
QSlider.
|
||
|
|
||
|
OpenGL/Mesa support: QGLWidget, QGLContext and QGLFormat. To use these
|
||
|
classes you need to build the Qt/OpenGL library (qgl) in qt/opengl/src.
|
||
|
|
||
|
****************************************************************************
|
||
|
* Other changes from 1.1 to 1.2 *
|
||
|
****************************************************************************
|
||
|
|
||
|
QApplication::setColorSpec() can specify private colormaps or
|
||
|
non-default visuals
|
||
|
|
||
|
New function QButton::setAutoRepeat().
|
||
|
|
||
|
QComboBox: New function currentText(), two new insertion policies:
|
||
|
AfterCurrent and BeforeCurrent.
|
||
|
|
||
|
QCursor: added new global cursor blankCursor.
|
||
|
|
||
|
QFont::key(), new function for caching.
|
||
|
|
||
|
QFontMetrics::QFontMetrics( const QFont& ) new constructor gives
|
||
|
fontmetrics directly for a font. This is much faster than using
|
||
|
QWidget::fontMetrics() or QPainter::fontmetrics().
|
||
|
|
||
|
QImage: image load/save functions:
|
||
|
QImage( const char *filename )
|
||
|
imageFormat(), load(), loadFromData(), save()
|
||
|
operator>>(), operator<<()
|
||
|
XPM support, QImage( const *xpm[] )
|
||
|
Alpha channel support:
|
||
|
hasAlphaBuffer(), setAlphaBuffer()
|
||
|
createAlphaMask(),
|
||
|
Automatic mask generaton: createHeuristicMask()
|
||
|
Filling the entire image: fill()
|
||
|
|
||
|
QLCDNumber now supports filled segments:
|
||
|
setSegmentStyle(), segmentStyle()
|
||
|
|
||
|
QLabel now supports accellerated labels:
|
||
|
setBuddy(), buddy() and a new constructor.
|
||
|
|
||
|
QLineEdit new functions:
|
||
|
show/hide frame: setFrame(), frame()
|
||
|
password entry mode: setEchoMode(), echoMode()
|
||
|
|
||
|
QMouseEvent: x() and y() convenience functions.
|
||
|
|
||
|
QPainter: new constructor QPainter( const QPaintDevice* ) does automatic
|
||
|
begin() and end(). New function flush().
|
||
|
|
||
|
QPixmap new functions:
|
||
|
serialNumber() for caching purposes.
|
||
|
selfMask() QPixmap( const char *xpm[] )
|
||
|
createHeuristicMask()
|
||
|
|
||
|
QPopupMenu: Added functions to enable checkmarks:
|
||
|
setCheckable(), isCheckable()
|
||
|
|
||
|
QScrollBar: sizeHint() implemented.
|
||
|
|
||
|
QTabBar now supports keyboard input. New function currentTab().
|
||
|
|
||
|
QTabDialog: new function setOKButton().
|
||
|
|
||
|
Added support for XFree86 on OS/2.
|
||
|
|
||
|
New examples:
|
||
|
examples/tooltip demonstrates dynamic tooltips
|
||
|
examples/table demonstrates QTableView
|
||
|
examples/hello is a different program
|
||
|
|
||
|
examples/xshape has been removed.
|