0
|
1 |
Here is a list of user-visible changes in Qt from 1.33 to 1.40.
|
|
2 |
|
|
3 |
Qt 1.40 supports drag and drop, with a simple, platform independent
|
|
4 |
API. There are eleven new widget classes in 1.40. Asynchronous I/O
|
|
5 |
support is now in the official Qt API.
|
|
6 |
|
|
7 |
Since Qt no longer supports any platforms that only supports 8.3
|
|
8 |
format file names, the file names of the Qt source and include files
|
|
9 |
have been made simpler. #include <qcombobox.h> instead of qcombo.h,
|
|
10 |
etc. The old names are still present for compatibility.
|
|
11 |
|
|
12 |
The new Qt Xt/Motif Extension allows Qt widgets and applications to
|
|
13 |
coexist with old Xt/Motif-based applications and widgets.
|
|
14 |
|
|
15 |
There are more than one hundred new functions added to existing
|
|
16 |
classes and, as usual, we fixed some bugs, made some more speedups,
|
|
17 |
and improved the documentation.
|
|
18 |
|
|
19 |
|
|
20 |
****************************************************************************
|
|
21 |
* New classes *
|
|
22 |
****************************************************************************
|
|
23 |
|
|
24 |
* New widgets
|
|
25 |
|
|
26 |
QHeader - Table header
|
|
27 |
QListView - Multicolun listview/treeview
|
|
28 |
QMainWindow - Application main window
|
|
29 |
QScrollView - Scrolling area (successor of QwViewPort)
|
|
30 |
QSpinBox - Spin button
|
|
31 |
QSplitter - Paned window
|
|
32 |
QStatusBar - Status bar
|
|
33 |
QToolBar - Container for tool buttons (and other widgets)
|
|
34 |
QToolButton - Fancy push button with auto-raise
|
|
35 |
QWhatsThis - Light weight help system
|
|
36 |
QWidgetStack - Stack of widgets
|
|
37 |
|
|
38 |
* Support classes
|
|
39 |
|
|
40 |
QFileIconProvider - Provides icons for the file dialog
|
|
41 |
QIconSet - Set of icons for different states
|
|
42 |
QListViewItem - Content of a QListView
|
|
43 |
QCheckListItem - Checkable list view item
|
|
44 |
|
|
45 |
* Drag and drop related classes
|
|
46 |
|
|
47 |
QDragObject
|
|
48 |
QStoredDrag
|
|
49 |
QTextDrag
|
|
50 |
QImageDrag
|
|
51 |
QDragManager
|
|
52 |
QDropSite
|
|
53 |
|
|
54 |
* Asynchronous I/O
|
|
55 |
|
|
56 |
QAsyncIO
|
|
57 |
QDataPump
|
|
58 |
QDataSink
|
|
59 |
QDataSource
|
|
60 |
QDataStream
|
|
61 |
QIODeviceSource
|
|
62 |
QImageConsumer
|
|
63 |
QImageDecoder
|
|
64 |
QImageFormat
|
|
65 |
QImageFormatType
|
|
66 |
|
|
67 |
|
|
68 |
* New Events
|
|
69 |
|
|
70 |
QShowEvent
|
|
71 |
QHideEvent
|
|
72 |
QDragMoveEvent
|
|
73 |
QDragEnterEvent
|
|
74 |
QDragResponseEvent
|
|
75 |
QDragLeaveEvent
|
|
76 |
QDropEvent
|
|
77 |
QChildEvent
|
|
78 |
|
|
79 |
|
|
80 |
|
|
81 |
****************************************************************************
|
|
82 |
* Enhancements from 1.33 to 1.40 *
|
|
83 |
****************************************************************************
|
|
84 |
|
|
85 |
The file and print dialogs are far better.
|
|
86 |
|
|
87 |
Layouts will now automatically readjust if child widgets change
|
|
88 |
maximum/minimum sizes, or are deleted.
|
|
89 |
|
|
90 |
QFont now supports KOI8R
|
|
91 |
|
|
92 |
The reference documentation of the extensions is now integrated with
|
|
93 |
the main reference documentation in the qt/html directory.
|
|
94 |
|
|
95 |
****************************************************************************
|
|
96 |
* Changes that might affect runtime behavior *
|
|
97 |
****************************************************************************
|
|
98 |
|
|
99 |
None known.
|
|
100 |
|
|
101 |
|
|
102 |
****************************************************************************
|
|
103 |
* Changes that might generate compile errors *
|
|
104 |
* when compiling old code *
|
|
105 |
****************************************************************************
|
|
106 |
|
|
107 |
none
|
|
108 |
|
|
109 |
****************************************************************************
|
|
110 |
* Type changes that might generate warnings: *
|
|
111 |
****************************************************************************
|
|
112 |
|
|
113 |
none
|
|
114 |
|
|
115 |
****************************************************************************
|
|
116 |
* Deprecated functions *
|
|
117 |
****************************************************************************
|
|
118 |
Old function: Replaced by:
|
|
119 |
------------- -----------
|
|
120 |
QPixmap::isOptimized QPixmap::optimization
|
|
121 |
QPixmap::optimize QPixmap::setOptimization
|
|
122 |
QPixmap::isGloballyOptimized QPixmap::defaultOptimization
|
|
123 |
QPixmap::optimizeGlobally QPixmap::setDefaultOptimization
|
|
124 |
|
|
125 |
|
|
126 |
****************************************************************************
|
|
127 |
* New global functions
|
|
128 |
****************************************************************************
|
|
129 |
|
|
130 |
bitBlt( QImage* dst, int dx, int dy, const QImage* src,
|
|
131 |
int, int, int, int, int conversion_flags );
|
|
132 |
|
|
133 |
bitBlt( QPaintDevice *dst, int, int, const QImage* src,
|
|
134 |
int, int, int, int, int conversion_flags );
|
|
135 |
|
|
136 |
****************************************************************************
|
|
137 |
* New public/protected functions added to existing classes *
|
|
138 |
****************************************************************************
|
|
139 |
|
|
140 |
QApplication::sendPostedEvents( QObject *receiver, int event_type ) [static]
|
|
141 |
|
|
142 |
QButton::setDown()
|
|
143 |
QButton::toggle()
|
|
144 |
|
|
145 |
QButtonGroup::setButton( int id )
|
|
146 |
QButtonGroup::buttonToggled( bool on )
|
|
147 |
|
|
148 |
QComboBox::setListBox( QListBox * )
|
|
149 |
QComboBox::listBox()
|
|
150 |
|
|
151 |
QComboBox::setAutoCompletion( bool )
|
|
152 |
QComboBox::autoCompletion()
|
|
153 |
|
|
154 |
QComboBox::clearEdit()
|
|
155 |
QComboBox::setEditText( const char * )
|
|
156 |
|
|
157 |
QDict::resize()
|
|
158 |
|
|
159 |
QDir::drives() [static]
|
|
160 |
QDir::remove()
|
|
161 |
|
|
162 |
QFileDialog::getExistingDirectory() [static]
|
|
163 |
QFileDialog::setIconProvider() [static]
|
|
164 |
QFileDialog::iconProvider() [static]
|
|
165 |
QFileDialog::setSelection( const char* )
|
|
166 |
QFileDialog::setMode( Mode )
|
|
167 |
QFileDialog::mode()
|
|
168 |
QFileDialog::setFilter( const char * )
|
|
169 |
QFileDialog::setFilters( const char ** )
|
|
170 |
QFileDialog::setFilters( const QStrList & )
|
|
171 |
QFileDialog::addWidgets( QLabel *, QWidget *, QPushButton * ) [protected]
|
|
172 |
|
|
173 |
QFont::isCopyOf( const QFont & )
|
|
174 |
|
|
175 |
QFontMetrics::minLeftBearing()
|
|
176 |
QFontMetrics::minRightBearing()
|
|
177 |
QFontMetrics::inFont(char)
|
|
178 |
QFontMetrics::leftBearing(char)
|
|
179 |
QFontMetrics::rightBearing(char)
|
|
180 |
QFontMetrics::boundingRect( int x, int y, int w, int h, int flags,
|
|
181 |
const char *str, int, int, int *, char ** )
|
|
182 |
QFontMetrics::size( int flags, char *str, int, int, int *, char ** )
|
|
183 |
|
|
184 |
QFrame::margin()
|
|
185 |
QFrame::setMargin( int )
|
|
186 |
|
|
187 |
QGManager::unFreeze()
|
|
188 |
QGManager::remove( QWidget *w )
|
|
189 |
QGManager::setName( QChain *, const char * )
|
|
190 |
|
|
191 |
QGridLayout::numRows()
|
|
192 |
QGridLayout::numCols()
|
|
193 |
QGridLayout::expand( int rows, int cols )
|
|
194 |
|
|
195 |
|
|
196 |
QImage::copy(int x, int y, int w, int h, int conversion_flags=0)
|
|
197 |
QImage::copy(QRect&)
|
|
198 |
QImage::allGray()
|
|
199 |
QImage::isGrayscale()
|
|
200 |
QImage::convertDepthWithPalette( int, QRgb* p, int pc, int cf=0 )
|
|
201 |
QImage::smoothScale(int width, int height)
|
|
202 |
QImage::loadFromData( QByteArray data, const char *format=0 )
|
|
203 |
|
|
204 |
QIntDict::resize()
|
|
205 |
|
|
206 |
QLabel::clear()
|
|
207 |
|
|
208 |
QLCDNumber::sizeHint() const
|
|
209 |
|
|
210 |
QLineEdit::setEnabled( bool )
|
|
211 |
QLineEdit::setFont( const QFont & )
|
|
212 |
QLineEdit::setSelection( int, int )
|
|
213 |
QLineEdit::setCursorPosition( int )
|
|
214 |
QLineEdit::cursorPosition() const
|
|
215 |
QLineEdit::validateAndSet( const char *, int, int, int )
|
|
216 |
QLineEdit::insert( const char * )
|
|
217 |
QLineEdit::clear()
|
|
218 |
QLineEdit::repaintArea( int, int ) [protected]
|
|
219 |
|
|
220 |
QListBox::setFixedVisibleLines( int lines )
|
|
221 |
QListBox::sizeHint()
|
|
222 |
QListBox::ensureCurrentVisible( int )
|
|
223 |
|
|
224 |
QMenuData::insertItem( const char *text,
|
|
225 |
const QObject *receiver, const char *member,
|
|
226 |
int accel, int id, int index = -1 )
|
|
227 |
QMenuData::insertItem( const QPixmap &pixmap,
|
|
228 |
const QObject *receiver, const char *member,
|
|
229 |
int accel, int id, int index = -1 )
|
|
230 |
QMenuData::insertItem( const QPixmap &pixmap, const char *text,
|
|
231 |
const QObject *receiver, const char *member,
|
|
232 |
int accel, int id, int index = -1 )
|
|
233 |
QMenuData::findItem( int id, QMenuData ** parent )
|
|
234 |
|
|
235 |
|
|
236 |
QMovie::QMovie(QDataSource*, int bufsize=1024)
|
|
237 |
|
|
238 |
QMultiLineEdit::setFixedVisibleLines( int lines )
|
|
239 |
|
|
240 |
QObject::tr( const char * )
|
|
241 |
QObject::name( const char * defaultName )
|
|
242 |
|
|
243 |
QPainter::QPainter( const QPaintDevice *, const QWidget * )
|
|
244 |
QPainter::begin( const QPaintDevice *, const QWidget * )
|
|
245 |
QPainter::xForm( const QPointArray &, int index, int npoints )
|
|
246 |
QPainter::xFormDev( const QPointArray &, int index, int npoints )
|
|
247 |
QPainter::drawImage()
|
|
248 |
QPainter::drawTiledPixmap()
|
|
249 |
QPainter::drawPicture( const QPicture & )
|
|
250 |
|
|
251 |
QPalette::isCopyOf( const QPalette & )
|
|
252 |
|
|
253 |
QPixmap::loadFromData( QByteArray data,
|
|
254 |
const char *,
|
|
255 |
int )
|
|
256 |
QPixmap::optimization()
|
|
257 |
QPixmap::setOptimization( Optimization )
|
|
258 |
QPixmap::defaultOptimization()
|
|
259 |
QPixmap::setDefaultOptimization( Optimization )
|
|
260 |
|
|
261 |
QPopupMenu::exec( const QPoint &, int )
|
|
262 |
QPopupMenu::aboutToShow()
|
|
263 |
|
|
264 |
QPrinter::setPageOrder( PageOrder )
|
|
265 |
QPrinter::pageOrder()
|
|
266 |
QPrinter::setColorMode( ColorMode )
|
|
267 |
QPrinter::colorMode()
|
|
268 |
|
|
269 |
QPtrDict::resize()
|
|
270 |
|
|
271 |
QPushButton::setIsMenuButton( bool )
|
|
272 |
QPushButton::isMenuButton()
|
|
273 |
|
|
274 |
QRegion::QRegion( int x, int y, int w, int h, RegionType = Rectangle )
|
|
275 |
QRegion::boundingRect()
|
|
276 |
QRegion::rects()
|
|
277 |
|
|
278 |
QSize::expandedTo()
|
|
279 |
QSize::boundedTo()
|
|
280 |
|
|
281 |
QWidget::isEnabledTo(QWidget*)
|
|
282 |
QWidget::isEnabledToTLW()
|
|
283 |
QWidget::fontPropagation()
|
|
284 |
QWidget::setFontPropagation( PropagationMode )
|
|
285 |
QWidget::palettePropagation()
|
|
286 |
QWidget::setPalettePropagation( PropagationMode )
|
|
287 |
QWidget::isVisibleTo(QWidget*)
|
|
288 |
QWidget::setAcceptDrops( bool on )
|
|
289 |
QWidget::acceptDrops()
|
|
290 |
QWidget::focusData() [protected]
|
|
291 |
|