QML笔记-使用Row的时候要注意的地方(一定要指明高度和宽度)
生活随笔
收集整理的這篇文章主要介紹了
QML笔记-使用Row的时候要注意的地方(一定要指明高度和宽度)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?
?
錯誤實例
正確實例
?
錯誤實例
運行截圖如下:
此時對應的源碼如下:
import QtQuick 2.9 import QtQuick.Window 2.2Window {visible: truewidth: 640height: 480title: qsTr("Hello World")Row{x: 10y: 10spacing: 10Rectangle{id: firstNameRectIdwidth: firstNameLabelId.implicitWidth + 20height: firstNameLabelId.implicitHeight + 20color: "beige"Text {id: firstNameLabelIdanchors.centerIn: parenttext: qsTr("FistName: ")}}Rectangle{id: firstNameTextRectIdcolor: "beige"//width: firstNameTextId.implicitWidth + 20//height: firstNameTextId.implicitHeight + 20TextInput{id: firstNameTextIdanchors.centerIn: parentfocus: truetext: "Type in your first name"onEditingFinished: {console.log("The first name changed to : " + text)}}}} }?
正確實例
運行截圖如下:
要注意的地方,在Row里面每一個都要指明寬度和高度:
這里是把Type in your first name的指明了!
width: firstNameTextId.implicitWidth + 20 height: firstNameTextId.implicitHeight + 20源碼如下:
import QtQuick 2.9 import QtQuick.Window 2.2Window {visible: truewidth: 640height: 480title: qsTr("Hello World")Row{x: 10y: 10spacing: 10Rectangle{id: firstNameRectIdwidth: firstNameLabelId.implicitWidth + 20height: firstNameLabelId.implicitHeight + 20color: "beige"Text {id: firstNameLabelIdanchors.centerIn: parenttext: qsTr("FistName: ")}}Rectangle{id: firstNameTextRectIdcolor: "beige"width: firstNameTextId.implicitWidth + 20height: firstNameTextId.implicitHeight + 20TextInput{id: firstNameTextIdanchors.centerIn: parentfocus: truetext: "Type in your first name"onEditingFinished: {console.log("The first name changed to : " + text)}}}} }?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的QML笔记-使用Row的时候要注意的地方(一定要指明高度和宽度)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java笔记-2种发送接收表单的数据
- 下一篇: C++工作笔记-for与foreach之