Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/02/2015, 13:14
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Qt. Duda sobre promoted widgets

Gracias eferion.

Vaya, entonces creo que he entendido el tema del promote peor de lo que pensaba

Digamos que tengo este widget personalizado:
Código C++:
Ver original
  1. #ifndef MIWIDGET_H
  2. #define MIWIDGET_H
  3.  
  4. #include <QSpinBox>
  5.  
  6. class MiWidget : public QSpinBox
  7. {
  8.     Q_OBJECT
  9.  
  10. public:
  11.     explicit MiWidget(QWidget *parent = 0);
  12.  
  13.     //mis funciones necesarias para personalizar "MiWidget" como un spinbox "adhoc"
  14. };
  15.  
  16. #endif // MIWIDGET_H

(Ahora implemento las funciones necesarias para tener un flamante SpìnBox personalizado)

Ahora entro en otro proyecto, y por medio del Designer creo un formulario en el que por ejemplo quiero tener mi SpinBox personalizado y un QLabel.
Así que añado un QSpinbox y un QLabel.
Luego (creo) copio los archivos *.h y *.cpp de mi SpinBox personalizado en el mismo sitio donde están el resto de archivos de mi nuevo proyecto.
Finalmente hago promote to... en el SpìnBox y le señalo mi clase personalizada.

Y me da error.....me estoy desviando de la duda original (es que creo que no tenía claras las ideas al hacerla), pero entonces, ¿cómo hago uso de un widget personalizado?

Gracias de nuevo
__________________
Mi calculadora en Qt

Última edición por dehm; 15/02/2015 a las 13:24