पर सेट करना चाहता हूं, मैं एक छोटा प्रोग्राम लिख रहा हूं जो डेटा मॉडल को लागू करने के लिए QI5 QML का उपयोग GUI परत और पायथन 3-PyQt5 के रूप में करता है।मैं एक QQ QML Combobox को एक PyQt5 ऑब्जेक्ट प्रॉपर्टी
अब मैं QML में ComboBox
प्रदर्शित करना चाहता हूं और इसके मॉडल को enums की सूची में सेट करना चाहता हूं। मैं पाइथन कक्षा की संपत्ति के रूप में enum निर्यात कैसे करूं ताकि मैं इसे QML में संदर्भित कर सकूं?
अधिमानतः मैं QML में यह लिख होगा:
ComboBox {
model: mymodel.car_manufacturers
onCurrentIndexChanged: mymodel.selected_manufacturer = currentIndex
}
आपके प्रयास के लिए धन्यवाद, लेकिन मुझे लगता है मैं और अधिक प्रत्यक्ष PyQt संकेत की जरूरत है। एक बार अब QStringList प्रकार अब नहीं है। और मेरी दूसरी समस्या यह है कि मेरे पास केवल एक मुख्य मॉडल पंजीकृत है जिसे तत्काल एक क्यूएमएल फ़ाइल द्वारा तत्काल किया जाता है जिसे लोडर द्वारा खींचा जाता है। तो मैं अब लगता है कि रनटाइम पर qml इंजन नहीं मिल सकता है। क्या यह setContextProperty कॉल के बिना किया जा सकता है? – Fabian