كيو تي 4:تصحيح الأخطاء باستخدام النوافذ المنبثقة، ومحاولة تحويل عدد صحيح إلى سلسلة، والحصول على الحروف

StackOverflow https://stackoverflow.com//questions/12663291

  •  11-12-2019
  •  | 
  •  

سؤال

آسف على العنوان المربك، ما أحاول القيام به هو استخدام Qt لحساب كمية العناصر التي لها اسم علامة معين.عندما أفعل ذلك، وأحاول تحويل العدد إلى سلسلة، أحصل على أحرف بدلاً من الأرقام.

void xml::list(QDomElement root, QString tagname, QString att){
QDomNodeList items = root.elementsByTagName(tagname); // node list of elements 
debug.setText(QString(items.count())); // converting the amount of elements to integer
debug.show(); // showing the popup box
}

هناك عنصر واحد فقط يجب أن يتم حسابه، ويجب أن أحصل على الرقم 1 في مربع الرسالة، بدلاً من ذلك يعطيني الحرف "r".هل أقوم بتحويل هذا بشكل غير صحيح؟

هل كانت مفيدة؟

المحلول

يستخدم QString::number(items.count()).أنت تقوم حاليًا بتحويل العدد الصحيح ضمنيًا إلى a QChar باستخدام قيمة Unicode الخام.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top