| Here is a list of changes in Qt from 0.91 to 0.92. Also look out |
| for a few new classes; QPrinter, QFileDialog, QDir and QFileInfo. |
| |
| |
| QApplication: |
| ------------- |
| Use setMainWidget( x ), not exec( x ). |
| |
| QString: |
| -------- |
| upper(), lower(), stripWhiteSpace() and simplifyWhiteSpace() etc. |
| do NOT modify the string, instead they return a new string. |
| |
| QList and QVector: |
| ------------------ |
| Changed argument in QList::toVector() from reference to pointer |
| Changed argument in QVector::toList() from reference to pointer |
| Removed QVector::apply() |
| Removed QList::apply() |
| |
| QPainter: |
| --------- |
| pen(), brush() and font() no longer returns references. |
| You cannot do this any longer: |
| QPainter p; |
| ... |
| p.pen().setColor( red ); |
| p.brush().setStyle( NoBrush ); |
| Instead, set a new pen or brush: |
| p.setPen( red ); |
| p.setBrush( NoBrush ); |
| This enables us to do better optimization, particularly for complex |
| programs. |
| |
| QFile, QFileInfo (new): |
| ----------------------- |
| Removed QFile::setFileName, |
| QFile::isRegular => QFileInfo::isFile |
| QFile::isDirectory => QFileInfo::isDir |
| QFile::isSymLink => QFileInfo::isSymLink |
| |
| Q2DMatrix/QWMatrix: |
| --------- |
| Q2DMatrix has been replaced with QWMatrix (qwmatrix.h) |
| |
| QPixmap: |
| -------- |
| enableImageCache() renamed to setOptimization(). |
| Optimization is now default ON. See doc for other optimization functions. |
| |
| QImage: |
| ------- |
| scanline() => scanLine() |
| |
| QLineEdit/QLCDNumber: |
| --------------------- |
| signal textChanged( char * ) => textChanged( const char * ); |
| slot display( char * ) => display( const char * ) |
| |
| QCursor: |
| -------- |
| hourGlassCursor => waitCursor |
| |
| QButton and friends: |
| -------------------- |
| QIconButton removed, setPixmap() added to QButton to replace QIconButton |
| |
| QTableWidget: |
| ------------- |
| Renamed to QTableView (qtablevw.h) |
| Using int to identify rows and columns, not long. |
| |
| QRangeControl: |
| -------------- |
| Using int values, not long. |
| |
| QScrollBar: |
| ----------- |
| Using int values, not long. |
| |
| QListBox: |
| --------- |
| removed setStrList(), use clear(); insertStrList( ... , 0 ); instead |
| |
| QColor: |
| ------- |
| setRGB => setRgb |
| getRGB => rgb |
| setHSV => setHsv |
| getHSV => hsv |
| |
| QFontMetrics and QFontInfo: |
| --------------------------- |
| Get font metrics from QWidget::fontMetrics() and QPainter::fontMetrics(). |
| Get font info from QWidget::fontInfo() and QPainter::fontInfo(). |
| The QFontMetrics(QFont) constructor no longer works. |
| We had to do these changes to support printing and Windows. |
| |
| |
| There are more changes, left out because we consider them minor and |
| uninteresting or because we forgot to mention them. :) |