QML工作笔记-Key Element的使用
生活随笔
收集整理的這篇文章主要介紹了
QML工作笔记-Key Element的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?
?
基本概念
演示及代碼
源碼打包下載
?
基本概念
Key允許按鍵,這個比QGraphics框架好用多了,開發起來真的是快。
?
演示及代碼
演示運行截圖如下:
程序結構如下:
源碼如下:
main.cpp
#include <QGuiApplication> #include <QQmlApplicationEngine>int main(int argc, char *argv[]) {QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);QGuiApplication app(argc, argv);QQmlApplicationEngine engine;engine.load(QUrl(QStringLiteral("qrc:/main.qml")));if (engine.rootObjects().isEmpty())return -1;return app.exec(); }main.qml
import QtQuick 2.9 import QtQuick.Window 2.2Window {visible: truewidth: 800height: 600title: qsTr("CSDN IT1995")Image {anchors.fill: parentid: bgsource: "qrc:/img/bg.jpg"}Rect{id: keys} }Rect.qml
import QtQuick 2.0Rectangle {id: rectanglewidth: 50height: 50color: "green"focus: trueKeys.onLeftPressed: rectangle.x -= 8Keys.onRightPressed: rectangle.x += 8Keys.onUpPressed: rectangle.y -= 8Keys.onDownPressed: rectangle.y +=8Keys.onPressed: {console.debug("preessed")switch(event.key){case Qt.Key_PageUp:rectangle.scale += 0.2breakcase Qt.Key_PageDown:rectangle.scale -= 0.2break}}}源碼打包下載
https://github.com/fengfanchen/Qt/tree/master/keyQMLDemo
?
總結
以上是生活随笔為你收集整理的QML工作笔记-Key Element的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python笔记-获取拉钩网南京关于py
- 下一篇: C++笔记-二级指针在反汇编中的形式