Ho bisogno di un logger di testo nella mia applicazione C++, QTextEdit
usato per avere questa funzione fino al 3.3, ma purtroppo è stato rimosso. C'è un'alternativa che potrei usare?QTextEdit :: setTextFormat (Qt :: LogText) non esiste più, cos'altro posso usare per accedere?
5
A
risposta
4
due opzioni:
- Si potrebbe semplicemente usare
QTextEdit::setReadOnly(true)
, la bandiera vecchiaQt::LogText
fondamentalmente solo messo ilQTextEdit
in testo semplice modalità di sola lettura. - Oppure utilizzare
Q3TextEdit
, la classe di compatibilità Qt4 per il vecchio Qt3QTextEdit
.
3
Mi sembra che QPlainTextEdit sia quello che stai cercando.
È ottimizzato per la gestione di dati di testo normale e può essere inserito in sola lettura.
Grazie mille, non sapevo che esistesse Q3TextEdit, lo userò. – Linoliumz
@ user363778 - Invece di usare Q3TextEdit, è meglio se usi QTextEdit nel modo precedente. Dalla documentazione Qt - ** "Si consiglia vivamente di non utilizzarlo (Q3TextEdit) nel nuovo codice." ** – liaK