Pregunta

Es necesario tener la capacidad de utilizar superíndices ASND subíndices en una QLineEdit en Qt 4.6. Yo sé cómo hacer superíndices y subíndices en una QTextEdit como se ve a continuación, pero no puedo encontrar la manera de hacer en QLineEdit porque la clase no contiene un mergeCurrentCharFormat () funcionan como QTextEdit hace. Por favor ayuda. Gracias

void MainWindow::superscriptFormat()
{
   QTextCharFormat format;
   format.setVerticalAlignment(QTextCharFormat::AlignSuperScript);
   if(ui->txtEdit->hasFocus())
      ui->txtEdit->mergeCurrentCharFormat(format);
}
¿Fue útil?

Solución

QLineEdit en realidad no estaba hecho para este tipo de cosas, ya que fue diseñado para la entrada de texto simple. Usted tiene algunas opciones, sin embargo. La más simple es hacer como hostil Tenedor sugirió y utilizar un QTextEdit, y añadir un estilo alternativo para no mostrar la barra de desplazamiento (que supongo que quitar las flechas). Cuanto más compleja sería la de cualquiera QLineEdit heredar y hacer su propio dibujo, o para hacer su propio widget que aparece completamente similar a las QLineEdits hacer.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top