0
|
1 |
Here is a list of user-visible changes in Qt from 1.1 to 1.2. As
|
|
2 |
usual, we fixed some bugs, made some more speedups, and improved the
|
|
3 |
documentation.
|
|
4 |
|
|
5 |
|
|
6 |
****************************************************************************
|
|
7 |
* Changes that might affect runtime behavior *
|
|
8 |
****************************************************************************
|
|
9 |
|
|
10 |
QGridLayout::addWidget() and addMultiCellWidget(): The align parameter
|
|
11 |
is now interpreted correctly. (Previously up/down and right/left were
|
|
12 |
reversed.) If you have worked around this bug, your widgets may now be
|
|
13 |
incorrectly aligned.
|
|
14 |
|
|
15 |
QWidget: Every widget is now guaranteed move and resize events. The
|
|
16 |
event is deferred until the first show(). This may cause problems in
|
|
17 |
rare cases involving event filters.
|
|
18 |
|
|
19 |
****************************************************************************
|
|
20 |
* Changes that might generate compile errors *
|
|
21 |
* when compiling old code *
|
|
22 |
****************************************************************************
|
|
23 |
|
|
24 |
none
|
|
25 |
|
|
26 |
****************************************************************************
|
|
27 |
* Type changes that might generate warnings: *
|
|
28 |
****************************************************************************
|
|
29 |
|
|
30 |
none
|
|
31 |
|
|
32 |
****************************************************************************
|
|
33 |
* Deprecated functions *
|
|
34 |
****************************************************************************
|
|
35 |
|
|
36 |
QApplication::setColorMode() and colorMode() will be obsoleted. Use
|
|
37 |
setColorSpec() and colorSpec() instead.
|
|
38 |
|
|
39 |
qchecksum() will be obsoleted. Please use qChecksum() instead.
|
|
40 |
|
|
41 |
****************************************************************************
|
|
42 |
* New classes *
|
|
43 |
****************************************************************************
|
|
44 |
|
|
45 |
QSlider is a widget to input values from a range. If you have been
|
|
46 |
using a standalone QScrollBar, you will probably want to switch to a
|
|
47 |
QSlider.
|
|
48 |
|
|
49 |
OpenGL/Mesa support: QGLWidget, QGLContext and QGLFormat. To use these
|
|
50 |
classes you need to build the Qt/OpenGL library (qgl) in qt/opengl/src.
|
|
51 |
|
|
52 |
****************************************************************************
|
|
53 |
* Other changes from 1.1 to 1.2 *
|
|
54 |
****************************************************************************
|
|
55 |
|
|
56 |
QApplication::setColorSpec() can specify private colormaps or
|
|
57 |
non-default visuals
|
|
58 |
|
|
59 |
New function QButton::setAutoRepeat().
|
|
60 |
|
|
61 |
QComboBox: New function currentText(), two new insertion policies:
|
|
62 |
AfterCurrent and BeforeCurrent.
|
|
63 |
|
|
64 |
QCursor: added new global cursor blankCursor.
|
|
65 |
|
|
66 |
QFont::key(), new function for caching.
|
|
67 |
|
|
68 |
QFontMetrics::QFontMetrics( const QFont& ) new constructor gives
|
|
69 |
fontmetrics directly for a font. This is much faster than using
|
|
70 |
QWidget::fontMetrics() or QPainter::fontmetrics().
|
|
71 |
|
|
72 |
QImage: image load/save functions:
|
|
73 |
QImage( const char *filename )
|
|
74 |
imageFormat(), load(), loadFromData(), save()
|
|
75 |
operator>>(), operator<<()
|
|
76 |
XPM support, QImage( const *xpm[] )
|
|
77 |
Alpha channel support:
|
|
78 |
hasAlphaBuffer(), setAlphaBuffer()
|
|
79 |
createAlphaMask(),
|
|
80 |
Automatic mask generaton: createHeuristicMask()
|
|
81 |
Filling the entire image: fill()
|
|
82 |
|
|
83 |
QLCDNumber now supports filled segments:
|
|
84 |
setSegmentStyle(), segmentStyle()
|
|
85 |
|
|
86 |
QLabel now supports accellerated labels:
|
|
87 |
setBuddy(), buddy() and a new constructor.
|
|
88 |
|
|
89 |
QLineEdit new functions:
|
|
90 |
show/hide frame: setFrame(), frame()
|
|
91 |
password entry mode: setEchoMode(), echoMode()
|
|
92 |
|
|
93 |
QMouseEvent: x() and y() convenience functions.
|
|
94 |
|
|
95 |
QPainter: new constructor QPainter( const QPaintDevice* ) does automatic
|
|
96 |
begin() and end(). New function flush().
|
|
97 |
|
|
98 |
QPixmap new functions:
|
|
99 |
serialNumber() for caching purposes.
|
|
100 |
selfMask() QPixmap( const char *xpm[] )
|
|
101 |
createHeuristicMask()
|
|
102 |
|
|
103 |
QPopupMenu: Added functions to enable checkmarks:
|
|
104 |
setCheckable(), isCheckable()
|
|
105 |
|
|
106 |
QScrollBar: sizeHint() implemented.
|
|
107 |
|
|
108 |
QTabBar now supports keyboard input. New function currentTab().
|
|
109 |
|
|
110 |
QTabDialog: new function setOKButton().
|
|
111 |
|
|
112 |
Added support for XFree86 on OS/2.
|
|
113 |
|
|
114 |
New examples:
|
|
115 |
examples/tooltip demonstrates dynamic tooltips
|
|
116 |
examples/table demonstrates QTableView
|
|
117 |
examples/hello is a different program
|
|
118 |
|
|
119 |
examples/xshape has been removed.
|