He subclasificado QAbstractTableModel y reemplazado el método flags() para que algunas de las celdas de la tabla sean editables. El problema es que cuando comienzo a editar, el valor de la celda existente se borra. Me gustaría tener inicialmente el valor de celda existente seleccionado. ¿Cómo puedo hacer esto?Establecer texto inicial al editar una celda QTableView
6
A
Respuesta
10
La solución es manejar Qt :: EditRole al anular datos(). Anteriormente solo estaba manejando Qt :: DisplayRole.
+1
También podría usar un delegado y configurarlo en 'setEditorData'. – neuronet
Cuestiones relacionadas
- 1. ¿Cómo se puede editar una celda QTableView desde una prueba de unidad QTest?
- 2. Establecer color en una fila QTableView
- 3. ¿Cómo seleccionar todo el texto en la celda JTable al editar pero no al tipear?
- 4. Establecer el valor inicial de una propiedad al usar DataContractSerializer
- 5. Editar una celda de tabla HTML
- 6. Qt/C++: Obteniendo los datos en una celda determinada en un QTableView
- 7. Cómo seleccionar todo el texto en la celda JTable al editar
- 8. ExtJS 4 - ¿Cómo editar condicionalmente una celda en una cuadrícula?
- 9. ¿Cómo establecer la alineación de texto en una columna de QTableView mediante programación?
- 10. QTableView tiene casillas de verificación no deseadas en cada celda
- 11. Una celda GWT con encabezado congelado y columna inicial
- 12. DataGridView - "Estilo de selección de celda" - Editar celda
- 13. Establecer extensión de archivo inicial al guardar el archivo
- 14. ¿Cómo establecer el texto inicial en un área de texto TinyMCE?
- 15. Editar texto en una ventana emergente
- 16. Datagridview: ¿Cómo establecer una celda en modo de edición?
- 17. WPF DataGrid - Establecer una celda en modo de edición programáticamente
- 18. JTable - Obtener una celda en el modo Editar al presionar Tab
- 19. Validación en Editar texto
- 20. Editar texto sin autocorrección
- 21. ¿Cómo selecciono todo el texto al hacer clic en una vista de Editar texto?
- 22. Restablecimiento Highcharts al estado inicial
- 23. Determinar si QTableView tiene un editor abierto
- 24. NSTableVer cómo hacer clic en cualquier lugar de la celda para editar el texto?
- 25. Jqgrid establecer color de fondo de celda
- 26. Empuje el contenido al hacer clic en Editar texto
- 27. Establecer el enfoque inicial en una aplicación para Android
- 28. Android Editar alineación de texto
- 29. Mostrando una columna QTableView oculta
- 30. jquery área de texto de crecimiento automático versus texto inicial
No, en realidad, yo lo quería. – bdforbes