Qt - Come fare apici e pedici in un QLineEdit?
-
19-09-2019 - |
Domanda
ho bisogno di avere la possibilità di utilizzare apici ASND indici in un QLineEdit in Qt 4.6. Io so come fare apici e pedici in un QTextEdit come si vede qui sotto, ma io non riesco a capire come fare loro nel QLineEdit perché la classe non contiene un mergeCurrentCharFormat () funzione come QTextEdit fa. Per favore aiuto. Grazie
void MainWindow::superscriptFormat()
{
QTextCharFormat format;
format.setVerticalAlignment(QTextCharFormat::AlignSuperScript);
if(ui->txtEdit->hasFocus())
ui->txtEdit->mergeCurrentCharFormat(format);
}
Soluzione
QLineEdit
non è stato realmente fatto per questo tipo di cosa, come è stato progettato per una semplice immissione di testo. Avete alcune opzioni, tuttavia. Il più semplice è quello di fare come ostile Forcella suggerito e utilizzare un QTextEdit
, e aggiungere una sostituzione di stile per non mostrare la barra di scorrimento (che presumo sarebbe rimuovere le frecce). Il più complessa sarebbe quella di uno QLineEdit
ereditare e fare il proprio disegno, o per effettuare il tuo widget completamente che appare simile ai QLineEdit
s fare.