centro:
Es suficiente para entender estas cosas. La próxima vez que lo use, lea las notas y recuérdelo.
(Recuerde, no puede memorizarlo, así que renunciemos)
QString
Los componentes más utilizados en el diseño de interfaces son QLabel y QLineEdit;
QLabel se usa para mostrar cadenas y QLineEdit se usa para ingresar y mostrar cadenas.
Ambas funciones involucran la clase QString.
La clase QString es una clase de uso frecuente en los programas Qt, que se utiliza para procesar cadenas y puede convertir entre cadenas y valores numéricos.
QLineEdit
QLineEdit es un control de edición de texto de una sola línea.
Una clase relacionada de QLineEdit es QTextEdit, que permite la edición de texto de varias líneas y texto enriquecido.
Ajuste el tamaño de LineEdit, el
diseño es bueno,
desbloquee el diseño,
cambie el tamaño
consiguiendo información
//获取LineEdit中的值.是QString类型,不能直接用double
QString value = ui->IE_X1_I_2->text();//一般直接用double
//类型转化也是可以的
double value = ui->IE_X1_I_2->text().toDouble();
Asignación
ui->IE_X1_I_2->setText(tr("%1").arg(pso.g_best[0]));
Cambiar el texto de fondo
ui->lineEdit->setPlaceholderText("青岛");
Establecer fuente y tamaño
lineEdit.setFont(QFont( "Timers" , 28 , QFont::Bold) );
QTextEdit
Puede mostrar varias filas, que se utilizan para mostrar imágenes, listas y tablas
QTextEdit.setPlainText(str) #普通文本设定
QTextEdit.insertPlainText(str) #光标处插入普通文本
QTextEdit.toPlainText() #普通文本获取
QPlainTextEdit
Se puede decir que QPlainTextEdit es una versión simplificada del control de clase QTextEdit.
El de la izquierda es QTextEdit, y el de la derecha es QPlainTextEdit.
QPlainTextEdit reemplaza el método de desplazamiento con precisión de píxel por un método de desplazamiento línea por línea, por lo que es más eficiente (se requiere volver a dibujar para cada desplazamiento) al procesar lotes grandes El contenido de texto tiene una ventaja relativamente poderosa.