Red de conocimiento informático - Problemas con los teléfonos móviles - El código para encontrar un círculo en el programa Qt ¿Qué significa este bool ok?

¿Qué significan setText y setnum? Soy un novato, por favor házmelo saber.

El código para encontrar un círculo en el programa Qt ¿Qué significa este bool ok?

¿Qué significan setText y setnum? Soy un novato, por favor házmelo saber.

1.bool?ok;//Defina una variable bool con el nombre ok

int?valueInt?=?valueStr.toInt(&ok);//Puede fallar, fallar después ok es falso, el éxito es verdadero, así que para juzgar que ok es verdadero, el valor de valueInt es válido, consulte el documento:

int?QString::toInt(bool?*ok?=?Q_NULLPTR,? int?base?=?10)?const

Devuelve?la?cadena?convertida?a?un?int?usando?base?base,?que?es?10?por?valor?y? debe estar entre 2 y 36 o 0. Devuelve 0 si la conversión falla.

Si se produce un error de conversión, * ok ?se?establece?en?falso;?de lo contrario?*¿ok?se?establece?en?verdadero.

Si?base?es?0,?se?utiliza la?convención?de?lenguaje?C? :?Si?la?cadena?comienza?con?"0x",?se?utiliza la?base?16?;?si?la?cadena?comienza?con?"0",?se?utiliza?la?base?8?; de lo contrario, se utiliza base 10.

La?conversión?de?cadena?siempre?sucederá?en?la?localización?'C'.?Para?conversión?dependiente?de?localización? ?QLocale::toInt()

Ejemplo: QString?str?=?"FF"; bool?ok;=?str.toInt(&ok,?16);//? ?==?255,?ok?==?true int?dec?=?str.toInt(&ok,?10);//?dec?==?0,?ok?==?false

Ver?también?number(),?toUInt(),?toDouble(),?and?QLocale::toInt().2.setText(str);//Puedes consultar el manual, lo que significa configurar QLabel El contenido mostrado es str

text?:?QString

Esta?propiedad?contiene?el?texto?de?la?etiqueta.

Si?no?text?tiene ?se?ha?configurado?esto?devolverá?una?cadena?vacía.?Al?configurar?el?texto?borra?cualquier?contenido?anterior.

El?texto?será?interpretado? ?como?texto?simple?o?como?texto?rico?,?dependiendo?de?la?configuración?del?formato?de?texto;?consulte?setTextFormat().?La?configuración?predeterminada?es?Qt::AutoText;? es decir, QLabel intentará detectar automáticamente el formato del conjunto de texto. Consulte ¿Subconjunto HTML compatible para?

la?definición?de?texto?enriquecido.

Si?se?ha?establecido?un?compañero?,?la?llave?mnemotécnica?del?compañero?se?actualiza?desde?el?nuevo?texto.

Tenga en cuenta que QLabel es adecuado para mostrar pequeños documentos de texto enriquecido, como documentos pequeños que obtienen sus características específicas. (fuente,?color?de?texto,?color?de?enlace)?de?la?paleta?de?etiqueta?y?propiedades?de?fuente?.?Para?documentos?grandes?,?use?QTextEdit?en?modo?de?solo lectura? en su lugar.?QTextEdit?también?puede?proporcionar?una?barra?de?desplazamiento?cuando?necesaria.

Nota:?Esta?función?habilita?el?seguimiento?del?ratón?si?el?texto?contiene?texto?rico? .

Funciones?de acceso:

QStringtext()?const

voidsetText(const?QString?&)

¿Ves?también? setTextFormat(),?setBuddy(),?and?alignment.3.setNum(int);// Establezca el valor de QString en un valor entero, es decir, QString se convierte en una cadena numérica. Puede ver el documento: < /. p>

QString?&QString::setNum(int?n,?int?base?=?10)

Establece?la?cadena?al?valor?impreso?de?n? en la base especificada y devuelve una referencia a la cadena.

La base es 10 por defecto y debe estar entre ? 2?y?36.?Para?bases?distintas?de?10,?n?se?trata?como?un?entero?sin signo?QString?str; str.setNum(1234);//?str?= =. ?"1234"

El?formato?siempre?usa?QLocale::C,?es decir,?inglés/Estados Unidos.?Para?obtener?una?cadena?localizada?representación?de?un? ,?use?QLocale::toString()?con?la?localización?apropiada.