क्यूटी क्विक में आगामी स्नैक्स

Qt ब्लॉग में आगामी 5.1 में Qt Quck में आगामी नवाचारों की समीक्षा है। संक्षेप में, उन्होंने विजेट कार्यक्षमता, QMainWindow के एक एनालॉग को जोड़ा, और विजेट परियोजनाओं में क्यूएमएल का उपयोग करना संभव बना दिया, हालांकि कुछ हद तक अलग संस्करण में। इस तरह, एप्लिकेशन और डेस्कटॉप विकास के लिए क्यूटी क्विक तैयार है।

उन्होंने हमें लगभग सब कुछ दिया जो वे विगेट्स में देखने के लिए उपयोग किए जाते हैं। पहला और शायद सबसे महत्वपूर्ण लिंक है:
छवि
वास्तव में समस्या क्या है। विगेट्स में, लिंकर एक उपयोगी उपकरण होते हैं, जब यह प्रदर्शित विंडो का आकार बदलने के लिए आता है। QML में Qt 5.1 से पहले, समान कार्यक्षमता भी लागू की जा सकती थी, लेकिन अब यह आसान हो गया है। एक उदाहरण इस लेख का कोड है:

करने के लिए:
ToolBar { Row { id: row spacing: 2 anchors.verticalCenter: parent.verticalCenter ToolButton { iconSource: "images/go-previous.png" } ToolButton { iconSource: "images/go-next.png" } } Slider { anchors.left: row.right anchors.leftMargin: 2 anchors.verticalCenter: parent.verticalCenter anchors.right: parent.right } } 

के बाद:
 ToolBar { RowLayout { anchors.fill: parent spacing: 2 ToolButton { iconSource: "images/go-previous.png" } ToolButton { iconSource: "images/go-next.png" } Slider { Layout.fillWidth: true } } } 


कई व्यू क्लासेस (या जो भी) जोड़े गए: स्प्लिट व्यू, स्क्रोल व्यू और टेबल व्यू
छवि
क्यूटेबल व्यू का अंतिम एनालॉग और यह एक क्लासिक टेबल व्यू है, स्क्रॉलव्यू एक प्रकार का क्यूएब्रेटीसक्रोलरैरा का एक प्रकार है, स्प्लिट व्यू क्यूएसप्लिटर का एक एनालॉग है।

जोड़ा गया क्लासिक नियंत्रण:
छवि
और उन्होंने आपको कृपया ठीक वैसा ही झुकने का अवसर दिया, जैसा कि VIew-ry को।

और इसलिए हम इस सब का उपयोग करने की पेशकश कर रहे हैं:
 GroupBox { id: gridBox title: "Grid layout" Layout.fillWidth: true GridLayout { id: gridLayout anchors.fill: parent rows: 3 flow: GridLayout.TopToBottom Label { text: "Line 1" } Label { text: "Line 2" } Label { text: "Line 3" } TextField { } TextField { } TextField { } TextArea { text: "This widget spans over three rows in the GridLayout.\n" + "All items in the GridLayout are implicitly positioned from top to bottom." Layout.rowSpan: 3 Layout.fillHeight: true Layout.fillWidth: true } } } 

खैर, कम से कम यह अधिक कठिन नहीं है, और, प्रारंभिक qml सुविधाओं के साथ, मैं विजेट्स के लिए शेष वफादार में कोई अर्थ नहीं देखता

संदर्भ


Source: https://habr.com/ru/post/In184288/


All Articles