1 Here is a list of user-visible changes in Qt from 1.33 to 1.40.
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.
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.
12 The new Qt Xt/Motif Extension allows Qt widgets and applications to
13 coexist with old Xt/Motif-based applications and widgets.
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.
20 ****************************************************************************
22 ****************************************************************************
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
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
45 * Drag and drop related classes
81 ****************************************************************************
82 * Enhancements from 1.33 to 1.40 *
83 ****************************************************************************
85 The file and print dialogs are far better.
87 Layouts will now automatically readjust if child widgets change
88 maximum/minimum sizes, or are deleted.
90 QFont now supports KOI8R
92 The reference documentation of the extensions is now integrated with
93 the main reference documentation in the qt/html directory.
95 ****************************************************************************
96 * Changes that might affect runtime behavior *
97 ****************************************************************************
102 ****************************************************************************
103 * Changes that might generate compile errors *
104 * when compiling old code *
105 ****************************************************************************
109 ****************************************************************************
110 * Type changes that might generate warnings: *
111 ****************************************************************************
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
126 ****************************************************************************
127 * New global functions
128 ****************************************************************************
130 bitBlt( QImage* dst, int dx, int dy, const QImage* src,
131 int, int, int, int, int conversion_flags );
133 bitBlt( QPaintDevice *dst, int, int, const QImage* src,
134 int, int, int, int, int conversion_flags );
136 ****************************************************************************
137 * New public/protected functions added to existing classes *
138 ****************************************************************************
140 QApplication::sendPostedEvents( QObject *receiver, int event_type ) [static]
145 QButtonGroup::setButton( int id )
146 QButtonGroup::buttonToggled( bool on )
148 QComboBox::setListBox( QListBox * )
151 QComboBox::setAutoCompletion( bool )
152 QComboBox::autoCompletion()
154 QComboBox::clearEdit()
155 QComboBox::setEditText( const char * )
159 QDir::drives() [static]
162 QFileDialog::getExistingDirectory() [static]
163 QFileDialog::setIconProvider() [static]
164 QFileDialog::iconProvider() [static]
165 QFileDialog::setSelection( const char* )
166 QFileDialog::setMode( Mode )
168 QFileDialog::setFilter( const char * )
169 QFileDialog::setFilters( const char ** )
170 QFileDialog::setFilters( const QStrList & )
171 QFileDialog::addWidgets( QLabel *, QWidget *, QPushButton * ) [protected]
173 QFont::isCopyOf( const QFont & )
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 ** )
185 QFrame::setMargin( int )
187 QGManager::unFreeze()
188 QGManager::remove( QWidget *w )
189 QGManager::setName( QChain *, const char * )
191 QGridLayout::numRows()
192 QGridLayout::numCols()
193 QGridLayout::expand( int rows, int cols )
196 QImage::copy(int x, int y, int w, int h, int conversion_flags=0)
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 )
208 QLCDNumber::sizeHint() const
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 * )
218 QLineEdit::repaintArea( int, int ) [protected]
220 QListBox::setFixedVisibleLines( int lines )
222 QListBox::ensureCurrentVisible( int )
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 )
236 QMovie::QMovie(QDataSource*, int bufsize=1024)
238 QMultiLineEdit::setFixedVisibleLines( int lines )
240 QObject::tr( const char * )
241 QObject::name( const char * defaultName )
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 & )
251 QPalette::isCopyOf( const QPalette & )
253 QPixmap::loadFromData( QByteArray data,
256 QPixmap::optimization()
257 QPixmap::setOptimization( Optimization )
258 QPixmap::defaultOptimization()
259 QPixmap::setDefaultOptimization( Optimization )
261 QPopupMenu::exec( const QPoint &, int )
262 QPopupMenu::aboutToShow()
264 QPrinter::setPageOrder( PageOrder )
265 QPrinter::pageOrder()
266 QPrinter::setColorMode( ColorMode )
267 QPrinter::colorMode()
271 QPushButton::setIsMenuButton( bool )
272 QPushButton::isMenuButton()
274 QRegion::QRegion( int x, int y, int w, int h, RegionType = Rectangle )
275 QRegion::boundingRect()
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]