QCOMBOBOX AUTOFILL مع بيانات من قاعدة البيانات
سؤال
لقد خلقت أ QComboBox
مندوب أستخدمه لعمود واحد من أ QTableView
(كل خلية من هذا العمود هي فرد combobox
) ، البيانات التي أريد عرضها في بلدي combobox
يعود من قاعدة البيانات كسلسلة من المعرف مفصولة بواسطة أ ;
سؤالي هو ، كيف يمكنني ملء combobox
مع هذه البيانات التي تم استردادها بواسطة قاعدة البيانات.
للتوضيح: يقوم العمود المعني باسترداد معرف معين (4 أرقام) ، وأحيانًا قد يكون للكائن معرفات متعددة (مفصولة بواسطة ;
) ، أريد إنشاء ملف combobox
بالنسبة للخلايا التي تحتوي على معرفات متعددة حتى يتمكن المستخدم من تحديد أي منها يريدون العمل معه.
المحلول
ربما يعمل شيء من هذا القبيل:
QString data = "Id01;Id02;Id03;Id04;Id05";
QStringList list = data.split(";");
QComboBox *comboBox = new QComboBox;
comboBox->insertItems(0, list);
لا تنتمي إلى StackOverflow