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);
}
È stato utile?

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 QLineEdits fare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top