Ho il seguente codice e devo cambiarlo con il codice Qt4.Come convertire QIcon in QPixmap
QIcon icon;
QPixmap pixmap = icon.pixmap(); // Qt3 code
per sostituire il codice Qt3 con Qt4, è necessario sostituire pixmap()
con uno dei seguenti metodi forniti dalla Qt4.
QPixmap QIcon::pixmap (const QSize & size, Mode mode = Normal, State state = Off) const
QPixmap QIcon::pixmap (int w, int h, Mode mode = Normal, State state = Off) const
QPixmap QIcon::pixmap (int extent, Mode mode = Normal, State state = Off) const
Dal momento che non conoscere che formato e dimensione si sta usando in questa chiamata di pixmap(void)
. Quindi ho bisogno di trovare un'alternativa che possa eliminare questo codice senza chiedere esplicitamente dimensioni.
Cosa ho capito da questo segmento di codice. Sta prendendo le dimensioni dell'icona. Così provo a scoprire la dimensione dell'icona. Ma di nuovo non trovo alcun metodo per ottenere la dimensione dell'icona.
Esistono metodi statici 'QIcon :: pixmap()' per questo (da [documentazione] (http://qt-project.org/doc/qt-4.8/qicon.html)) –
Hai visto la documentazione QIcon ? http://qt-project.org/doc/qt-5/qicon.html – JKSH
fare riferimento nuovamente alla domanda. L'ho aggiornato per ulteriori descrizioni. – Jai