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.