Ho sottoclasse QAbstractTableModel e sovrascrivo il metodo flags() in modo che alcune celle della tabella siano modificabili. Il problema è che quando inizio a modificare, il valore della cella esistente viene cancellato. Vorrei inizialmente avere selezionato il valore della cella esistente. Come posso fare questo?Imposta il testo iniziale quando si modifica una cella QTableView
6
A
risposta
10
La soluzione è di gestire Qt :: EditRole quando si esegue l'override dei dati(). In precedenza gestivo solo Qt :: DisplayRole.
+1
È anche possibile utilizzare un delegato e impostarlo in "setEditorData". – neuronet
Problemi correlati
- 1. Imposta il colore su una riga QTableView
- 2. Come si può modificare una cella QTableView da un test dell'unità QTest?
- 3. QTableView: Come posso ottenere i dati quando l'utente clicca su una particolare cella utilizzando il mouse
- 4. Come si imposta la larghezza di una casella di testo quando si modifica una riga in un GridView?
- 5. Modifica del testo in una cella statica UITableView?
- 6. Modifica formato casella di testo quando si ridimensiona il modulo
- 7. Come seleziono tutto il testo quando si fa clic su una vista Modifica testo?
- 8. Imposta sfondo schermata iniziale
- 9. Qt/C++: acquisizione dei dati in una determinata cella in una QTableView
- 10. Annullamento "Imposta come pagina iniziale"
- 11. CSS Imposta colore sfondo cella tabella utilizzando testo all'interno cella tabella
- 12. Come disabilitare la modalità di modifica in QTableView?
- 13. imposta programmaticamente il testo di modifica in Android?
- 14. In Inno Setup Scripting (Pascal), come si imposta il valore iniziale di una variabile globale?
- 15. imposta la pagina iniziale Silverlight
- 16. Come si imposta una casella di testo wpf per ridimensionare automaticamente quando l'utente modifica la dimensione della finestra di dialogo?
- 17. PHPExcel imposta il colore del bordo di una cella
- 18. Excel SUMIF quando un'altra cella contiene testo
- 19. Animazione quando si modifica la visualizzazione del testo
- 20. Quando si usa Handstable come forzare una cella selezionata in modalità di modifica?
- 21. Dove va il riempimento, quando si imposta lo sfondo Disegnabile?
- 22. Come si imposta il protocollo quando si usa RedirectToAction?
- 23. QTableView ha caselle di controllo indesiderate in ogni cella
- 24. Come si modifica lo stile di testo di una scheda selezionata quando si utilizza tabLayout?
- 25. DataGrid WPF - Imposta una cella in modalità di modifica in modo programmatico
- 26. DataGridView - "Stile di selezione cella" - Modifica cella
- 27. Come si imposta il numero di decimali in una cella Numbers utilizzando AppleScript?
- 28. Aggiornamento efficiente di una QTableView ad alta velocità
- 29. Javascript: imposta il testo dell'etichetta
- 30. NSTableView Modifica testo Colore per una riga
No, in realtà volevo che fosse selezionato. – bdforbes