पृष्ठभूमि: मैं एक पक्ष परियोजना है कि मैं पर काम कर रहा हूँ कि एक "रोलिंग" परियोजना है कि मैं अद्यतन हो जाएगा के रूप में मैं जानने के लिए और विकसित एक प्रोग्रामर के रूप में. के बाद से इस परियोजना के लिए बढ़ रही हो जाएगा के साथ मुझे मैं चाहता था जानने के लिए कैसे बनाने के लिए एक जीयूआई जा सकता है कि सरल लेकिन यह भी मुझे देता है की क्षमता है करने के लिए वास्तव में अनुकूलित जीयूआई एक बार मैं वास्तव में इसके साथ सहज महसूस. के बाद अभिभूत महसूस विकल्पों के साथ मैं पर उतरा PySide6 और QML लेकिन मैं कर रहा हूँ में चल रहा है के साथ एक मुद्दा QML फ़ाइल.
इस ट्यूटोरियल में मैं कर रहा हूँ निम्नलिखित है अजगर-QML एकीकरण (https://doc.qt.io/qtforpython/tutorials/qmlintegration/qmlintegration.html) और मैं का उपयोग कर रहा हूँ .py और .qml लिंक की गई फ़ाइलों के तल पर ट्यूटोरियल पृष्ठ. के लिए एक आईडीई, तो यह मायने रखता है कि मैं का उपयोग कर रहा हूँ Pycharm और PySide6 पैकेज करने के लिए जोड़ा परियोजना के रूप में अच्छी तरह के रूप में QML संपादक प्लग में है.
समस्या: मुद्दा है कि मैं कर रहा हूँ के साथ है .qml फ़ाइल. किसी कारण के लिए, यह नहीं है पहचानने के ऊर्ध्वाधर पट्टी में इस्तेमाल दो आयामी ध्वज के केंद्र के लिए मेरे RowLayout खड़ी है और क्षैतिज. जब मैं अपने कर्सर मंडराना से अधिक ऊर्ध्वाधर बार मैं एक टिप मिल कह रही है कि एक के कई अलग अलग प्रतीकों की तरह अल्पविराम, कोष्ठक, या ब्रेसिज़ की उम्मीद कर रहे थे लेकिन बजाय '|'.
ColumnLayout {
id: rightcolumn
spacing: 2
Layout.columnSpan: 1
Layout.preferredWidth: 400
Layout.preferredHeight: 400
Layout.fillWidth: true
RowLayout {
Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter
Button {
id: red
text: "Red"
highlighted: true
Material.accent: Material.Red
onClicked: {
leftlabel.color = bridge.getColor(red.text)
}
}
}
मुझे लगता है जैसे मैं हर जगह की जाँच की Reddit, पोट अतिप्रवाह, प्रलेखन क्यूटी पर साइट है, लेकिन नहीं मिल सकता है कि किसी और के अनुभव ।