Learn-qtquick-fast/ro
Jump to navigation
Jump to search
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. |
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
}
}
}