added lamp design button
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
*.pro.user
|
|
@ -15,7 +15,8 @@ DEFINES += QT_DEPRECATED_WARNINGS
|
|||
SOURCES += \
|
||||
main.cpp
|
||||
|
||||
RESOURCES += qml.qrc
|
||||
RESOURCES += qml.qrc \
|
||||
shared.qrc
|
||||
|
||||
# Additional import path used to resolve QML modules in Qt Creator's code model
|
||||
QML_IMPORT_PATH =
|
||||
|
|
73
Qt-Code/DasSchmalter/.gitignore
vendored
|
@ -1,73 +0,0 @@
|
|||
# This file is used to ignore files which are generated
|
||||
# ----------------------------------------------------------------------------
|
||||
|
||||
*~
|
||||
*.autosave
|
||||
*.a
|
||||
*.core
|
||||
*.moc
|
||||
*.o
|
||||
*.obj
|
||||
*.orig
|
||||
*.rej
|
||||
*.so
|
||||
*.so.*
|
||||
*_pch.h.cpp
|
||||
*_resource.rc
|
||||
*.qm
|
||||
.#*
|
||||
*.*#
|
||||
core
|
||||
!core/
|
||||
tags
|
||||
.DS_Store
|
||||
.directory
|
||||
*.debug
|
||||
Makefile*
|
||||
*.prl
|
||||
*.app
|
||||
moc_*.cpp
|
||||
ui_*.h
|
||||
qrc_*.cpp
|
||||
Thumbs.db
|
||||
*.res
|
||||
*.rc
|
||||
/.qmake.cache
|
||||
/.qmake.stash
|
||||
|
||||
# qtcreator generated files
|
||||
*.pro.user*
|
||||
|
||||
# xemacs temporary files
|
||||
*.flc
|
||||
|
||||
# Vim temporary files
|
||||
.*.swp
|
||||
|
||||
# Visual Studio generated files
|
||||
*.ib_pdb_index
|
||||
*.idb
|
||||
*.ilk
|
||||
*.pdb
|
||||
*.sln
|
||||
*.suo
|
||||
*.vcproj
|
||||
*vcproj.*.*.user
|
||||
*.ncb
|
||||
*.sdf
|
||||
*.opensdf
|
||||
*.vcxproj
|
||||
*vcxproj.*
|
||||
|
||||
# MinGW generated files
|
||||
*.Debug
|
||||
*.Release
|
||||
|
||||
# Python byte code
|
||||
*.pyc
|
||||
|
||||
# Binaries
|
||||
# --------
|
||||
*.dll
|
||||
*.exe
|
||||
|
88
main.qml
|
@ -6,24 +6,94 @@ Window {
|
|||
visible: true
|
||||
width: 640
|
||||
height: 480
|
||||
title: qsTr("Hello World")
|
||||
title: qsTr("Das Schmalter")
|
||||
|
||||
Page {
|
||||
id: app
|
||||
state: "off"
|
||||
anchors.fill: parent
|
||||
|
||||
Button {
|
||||
id: onOffBt
|
||||
|
||||
width: 400
|
||||
height: width
|
||||
anchors.centerIn: parent
|
||||
|
||||
height: parent.height * 0.5
|
||||
width: height
|
||||
|
||||
text: "on/off"
|
||||
|
||||
background: Rectangle {
|
||||
color: onOffBt.pressed ? "lightgrey":"grey"
|
||||
radius: height / 2
|
||||
background: Item {
|
||||
id: lamp
|
||||
Image {
|
||||
id: lampOn
|
||||
source: "on.png"
|
||||
anchors.fill: parent
|
||||
scale: 0
|
||||
}
|
||||
Image {
|
||||
id: lampOn0
|
||||
source: "on0.png"
|
||||
anchors.fill: parent
|
||||
scale: 0
|
||||
}
|
||||
Image {
|
||||
id: lampOn1
|
||||
source: "on1.png"
|
||||
anchors.fill: parent
|
||||
scale: 0
|
||||
}
|
||||
Image {
|
||||
id: lampOn2
|
||||
source: "on2.png"
|
||||
anchors.fill: parent
|
||||
scale: 0
|
||||
}
|
||||
Image {
|
||||
id: lampOn3
|
||||
source: "on3.png"
|
||||
anchors.fill: parent
|
||||
scale: 0
|
||||
}
|
||||
Image {
|
||||
id: lampOn4
|
||||
source: "on4.png"
|
||||
anchors.fill: parent
|
||||
scale: 0
|
||||
}
|
||||
Image {
|
||||
id: lampOn5
|
||||
source: "on4.png"
|
||||
anchors.fill: parent
|
||||
scale: 0
|
||||
}
|
||||
Image {
|
||||
id: lampOff
|
||||
source: "off.png"
|
||||
anchors.fill: parent
|
||||
scale: 1
|
||||
}
|
||||
}
|
||||
onClicked: {
|
||||
if (app.state === "on") {
|
||||
app.state = "off"
|
||||
} else {
|
||||
app.state = "on"
|
||||
}
|
||||
}
|
||||
}
|
||||
states: [
|
||||
State {
|
||||
name: "on"
|
||||
PropertyChanges {
|
||||
target: lampOn
|
||||
scale: 1
|
||||
}
|
||||
PropertyChanges {
|
||||
target: lampOff
|
||||
scale: 0
|
||||
}
|
||||
},
|
||||
State {
|
||||
name: "off"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
BIN
off.png
Normal file
After Width: | Height: | Size: 51 KiB |
BIN
on.png
Normal file
After Width: | Height: | Size: 100 KiB |
BIN
on0.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
on1.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
on2.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
on3.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
on4.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
on5.png
Normal file
After Width: | Height: | Size: 15 KiB |
12
shared.qrc
Normal file
|
@ -0,0 +1,12 @@
|
|||
<RCC>
|
||||
<qresource prefix="/">
|
||||
<file>off.png</file>
|
||||
<file>on.png</file>
|
||||
<file>on5.png</file>
|
||||
<file>on4.png</file>
|
||||
<file>on3.png</file>
|
||||
<file>on2.png</file>
|
||||
<file>on1.png</file>
|
||||
<file>on0.png</file>
|
||||
</qresource>
|
||||
</RCC>
|