كيفية استخدام الأمراض المنقولة جنسيا :: سلسلة في QLineEdit؟

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

  •  20-09-2019
  •  | 
  •  

سؤال

ولدي المشكلة التالية. واني اسعى الى دمج رمز كبير كتبه لي مع واجهة كيو تي.

وبعض مهامي العودة std::string. أنا لم تنجح في جعل QLineEdit::setText قبولها (وظائف أخرى تعود char لا تعطيني مشاكل).

وماذا علي أن أفعل؟ شكرا!
جوزيبي

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

المحلول

وجرب هذا:

std::string a = "aaa";
lineEdit->setText(QString::fromStdString(a));

وسوف تحتاج كيو تي بدعم STL.

نصائح أخرى

وليس هناك المنشئ للQString أن يأخذ std::string. تحويله أولا إلى std::string::c_str() C سلسلة تستخدمه.

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