qt - example - qhboxlayout
¿El mejor widget Qt para usar en la ventana de propiedades? (2)
El diseñador Qt tiene propiedades exactamente como usted quiere. Lo más probable es que se implementen con QTreeView. Siempre puedes mirar el código fuente.
Quiero un widget como la ventana de propiedades en Visual Studio o NetBeans. Básicamente tiene dos columnas: el nombre de la propiedad a la izquierda y el valor a la derecha. El valor debe poder restringirse a ciertos tipos, como ''bool'' o ''float'' (con rangos válidos), pero también debe admitir tipos más complejos (tal vez se requiera un cuadro de diálogo emergente cuando se haga clic en él, y luego solo se puede mostrar un Versión de toString () en la ventana. Estoy seguro de que puedo agregar la mayoría de esas funciones por mi cuenta, pero ¿cuál es el mejor widget de base para empezar?
Oh ... la agrupación de propiedades también es buena (como un árbol, supongo). Y la edición de propiedades debe invocar una devolución de llamada (enviar una señal).
QTreeView o QTableView . Haga todo (ok, la mayoría) del trabajo pesado con un model especializado que maneje todas sus restricciones de tipo y lo que no. Echa un vistazo a los delegates también.