Learn-qtquick-fast/ro: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
=== Cel mai rapid mod de a invata este sa practici. ===
=== Cel mai rapid mod de a invata este sa practici. ===


<code>import QtQuick 2.0<br />import QtQuick.Controls 1.1<br />import QtQuick.Dialogs 1.0<br />//import "../ButtonItem.qml"
<code>import QtQuick 2.0
import QtQuick.Controls 1.1
import QtQuick.Dialogs 1.0
//import "../ButtonItem.qml"


Rectangle {<br /> id:parent<br /> objectName: "Agenda Personala"<br /> color:"lightyellow"<br /> width: 360<br /> height: 360<br /> //semnal emitere<br /> signal send()<br /> onSend: console.log("semnal emis din regtangle parinte")<br /> Component.onCompleted:{
Rectangle {
id:parent
objectName: "Agenda Personala"
color:"lightyellow"
width: 360
height: 360
//semnal emitere
signal send()
onSend: console.log("semnal emis din regtangle parinte")
Component.onCompleted:{


salveaza.clicked.connect(send)<br /> }<br />// FileDialog {<br />// id: fileDialog<br />// title: "Please choose a file"<br />// onAccepted: {<br />// console.log("You chose: " + fileDialog.fileUrls)<br />// Qt.quit()<br />// }<br />// onRejected: {<br />// console.log("Canceled")<br />// Qt.quit()<br />// }<br />// Component.onCompleted: visible = true<br />// }<br /> Rectangle {<br /> id:despre<br /> width: 100
salveaza.clicked.connect(send)
}
// FileDialog {
// id: fileDialog
// title: "Please choose a file"
// onAccepted: {
// console.log("You chose: " + fileDialog.fileUrls)
// Qt.quit()
// }
// onRejected: {
// console.log("Canceled")
// Qt.quit()
// }
// Component.onCompleted: visible = true
// }
Rectangle {
id:despre
width: 100


height: 62
height: 62


}<br /> ButtonItem{
}
ButtonItem{


}
}


Row{<br /> id:meniu<br /> anchors.top: parent.top<br /> ColorAnimation { from: "white"; to: "black"; duration: 200 }<br /> Button{<br /> text:qsTr("Inchide")<br /> onClicked: Qt.quit()<br /> }<br /> Button{<br /> id:salveaza<br /> text: qsTr("Salveaza")<br /> signal trigger<br /> MouseArea{<br /> onClicked: console.log("semal emis de button salveaza")<br /> anchors.fill: salveaza<br /> onPressed: parent.color="lightgreen"<br /> onReleased: parent.color="white"<br /> }<br /> }<br /> //onTrigger: console.log("Semnal emis!")<br /> Button{<br /> text: qsTr("Deschide", "Open")<br /> tooltip: "Deschide"<br /> onClicked: {<br /> fileDialog.open();
Row{
id:meniu
anchors.top: parent.top
ColorAnimation { from: "white"; to: "black"; duration: 200 }
Button{
text:qsTr("Inchide")
onClicked: Qt.quit()
}
Button{
id:salveaza
text: qsTr("Salveaza")
signal trigger
MouseArea{
onClicked: console.log("semal emis de button salveaza")
anchors.fill: salveaza
onPressed: parent.color="lightgreen"
onReleased: parent.color="white"
}
}
//onTrigger: console.log("Semnal emis!")
Button{
text: qsTr("Deschide", "Open")
tooltip: "Deschide"
onClicked: {
fileDialog.open();


}<br /> FileDialog{<br /> id:fileDialog<br /> }<br /> }<br /> Button{<br /> text:qsTr("Despre")<br /> tooltip: "Informatii despre aplicatie"<br /> onClicked: {<br /> console.log("Despre a fost apasat")<br /> // despre1.open()<br /> }<br /> Despre{<br /> id: despre1<br /> }<br /> }<br /> }<br /> Row{<br /> id: intdate<br /> anchors.top: meniu.bottom<br /> anchors.verticalCenter: parent.verticalCenter<br /> //anchors.verticalCenter: parent<br /> //color:"lightblue"<br /> Label{<br /> text: qsTr("Nume/Prenume: ")<br /> }<br /> TextInput{<br /> id:numeTi<br /> text:qsTr(" Nume ")<br /> color: focus?"red":"green"<br /> maximumLength: 15<br /> focus: true<br /> KeyNavigation.tab: telefonTi<br /> }<br /> Label{<br /> text:qsTr(" Nr. Telefon: ")<br /> }<br /> TextInput{<br /> id:telefonTi<br /> text: qsTr("Telefon")<br /> color: focus ? "red" : "green"<br /> maximumLength: 20<br /> KeyNavigation.backtab: numeTi
}
FileDialog{
id:fileDialog
}
}
Button{
text:qsTr("Despre")
tooltip: "Informatii despre aplicatie"
onClicked: {
console.log("Despre a fost apasat")
// despre1.open()
}
Despre{
id: despre1
}
}
}
Row{
id: intdate
anchors.top: meniu.bottom
anchors.verticalCenter: parent.verticalCenter
//anchors.verticalCenter: parent
//color:"lightblue"
Label{
text: qsTr("Nume/Prenume: ")
}
TextInput{
id:numeTi
text:qsTr(" Nume ")
color: focus?"red":"green"
maximumLength: 15
focus: true
KeyNavigation.tab: telefonTi
}
Label{
text:qsTr(" Nr. Telefon: ")
}
TextInput{
id:telefonTi
text: qsTr("Telefon")
color: focus ? "red" : "green"
maximumLength: 20
KeyNavigation.backtab: numeTi


}
}


}<br /> Row{<br /> anchors.top: intdate.bottom<br /> anchors.verticalCenter: parent.verticalCenter
}
Row{
anchors.top: intdate.bottom
anchors.verticalCenter: parent.verticalCenter


Label{<br /> text:numeTi.text+" "+telefonTi.text<br /> }<br /> }<br />}
Label{
text:numeTi.text+" "+telefonTi.text
}
}
}

Revision as of 11:50, 25 February 2015

h1. Salut Qt Romania!

Cel mai rapid mod de a invata este sa practici.

import QtQuick 2.0 import QtQuick.Controls 1.1 import QtQuick.Dialogs 1.0 //import "../ButtonItem.qml"

Rectangle {

id:parent
objectName: "Agenda Personala"
color:"lightyellow"
width: 360
height: 360
//semnal emitere
signal send()
onSend: console.log("semnal emis din regtangle parinte")
Component.onCompleted:{

salveaza.clicked.connect(send)

}

// FileDialog { // id: fileDialog // title: "Please choose a file" // onAccepted: { // console.log("You chose: " + fileDialog.fileUrls) // Qt.quit() // } // onRejected: { // console.log("Canceled") // Qt.quit() // } // Component.onCompleted: visible = true // }

Rectangle {
id:despre
width: 100

height: 62

}

ButtonItem{

}

Row{

id:meniu
anchors.top: parent.top
ColorAnimation { from: "white"; to: "black"; duration: 200 }
Button{
text:qsTr("Inchide")
onClicked: Qt.quit()
}
Button{
id:salveaza
text: qsTr("Salveaza")
signal trigger
MouseArea{
onClicked: console.log("semal emis de button salveaza")
anchors.fill: salveaza
onPressed: parent.color="lightgreen"
onReleased: parent.color="white"
}
}
//onTrigger: console.log("Semnal emis!")
Button{
text: qsTr("Deschide", "Open")
tooltip: "Deschide"
onClicked: {
fileDialog.open();

}

FileDialog{
id:fileDialog
}
}
Button{
text:qsTr("Despre")
tooltip: "Informatii despre aplicatie"
onClicked: {
console.log("Despre a fost apasat")
// despre1.open()
}
Despre{
id: despre1
}
}
}
Row{
id: intdate
anchors.top: meniu.bottom
anchors.verticalCenter: parent.verticalCenter
//anchors.verticalCenter: parent
//color:"lightblue"
Label{
text: qsTr("Nume/Prenume: ")
}
TextInput{
id:numeTi
text:qsTr(" Nume ")
color: focus?"red":"green"
maximumLength: 15
focus: true
KeyNavigation.tab: telefonTi
}
Label{
text:qsTr(" Nr. Telefon: ")
}
TextInput{
id:telefonTi
text: qsTr("Telefon")
color: focus ? "red" : "green"
maximumLength: 20
KeyNavigation.backtab: numeTi

}

}

Row{
anchors.top: intdate.bottom
anchors.verticalCenter: parent.verticalCenter

Label{

text:numeTi.text+" "+telefonTi.text
}
}

}