كيفية استخدام الأمراض المنقولة جنسيا :: سلسلة في QLineEdit؟
سؤال
ولدي المشكلة التالية. واني اسعى الى دمج رمز كبير كتبه لي مع واجهة كيو تي.
وبعض مهامي العودة std::string
. أنا لم تنجح في جعل QLineEdit::setText
قبولها (وظائف أخرى تعود char
لا تعطيني مشاكل).
وماذا علي أن أفعل؟ شكرا!
جوزيبي
المحلول
وجرب هذا:
std::string a = "aaa";
lineEdit->setText(QString::fromStdString(a));
وسوف تحتاج كيو تي بدعم STL.
نصائح أخرى
وليس هناك المنشئ للQString
أن يأخذ std::string
. تحويله أولا إلى std::string::c_str()
C سلسلة تستخدمه.
لا تنتمي إلى StackOverflow