2011-01-18 6 views

Respuesta

12

Lea las Qt Property System, esto es como un método de clase habitual, pero que puede ser utilizado con el sistema de meta-objeto de Qt:

QPushButton *button = new QPushButton; 
QObject *object = button; 

button->setDown(true); 
object->setProperty("down", true); 

también estas propiedades serán visibles bajo Qt Designer también, así que podría crear un widget personalizado con algunas propiedades y conéctelo en Qt Designer, consulte this article para obtener más información.

+3

Vale la pena mencionar que estas propiedades son accesibles desde QtScript. – Begemoth

+4

También se puede acceder a las propiedades desde CSS –

+1

Lo más importante para mí es usar widgets personalizados como complementos en Designer. Los elementos declarados como propiedades se muestran para ser configurados a través del diseñador. –

0

Las propiedades ayudan en la implementación de RTTI como el sistema de objeto Meta de Qt.