代码拉取完成,页面将自动刷新
import QtQuick 2.0
import QtQuick.Dialogs 1.2
import QtQuick.Window 2.2
import QtQuick.Layouts 1.1
import QtQuick.Controls 1.4
Window {
id: root;
width: 300;
height: 200;
title: "Update Map Card ID";
color: "#EEEEEE";
modality: Qt.WindowNoState;
property bool run: false;
property int currentIndex: 0;
property int direction: 0; // 0->up; 1->down; 2->left; 3->right
property alias agvModel: agvModel;
property var currentItem: null;
AgvModel {
id: agvModel;
visible: false;
Component.onCompleted: {
this.agvTimer.running = false;
}
}
MessageDialog {
id: messageDialog
title: "warning!"
text: "current item no cardId."
}
Row {
x: 10;
y: 10
spacing: 10;
Column {
spacing: 4;
ComboBox {
id: agvDirectionCombo;
width: 80;
model: [
"Up",
"Down",
"Left",
"Right"
];
}
TextField {
id: startItem;
width: 80;
height: 25;
placeholderText: qsTr("起始Item");
}
}
Column {
spacing: 4;
Button {
id: updateBtn;
text: "Update";
onClicked: {
currentIndex = parseInt(startItem.text);
direction = agvDirectionCombo.currentIndex;
currentItem = mapGrid.itemAt(currentIndex);
if (currentItem.isCard) {
run = true;
if (cardCheck.checked) {
mapGrid.setItemCardID2(currentIndex, agvDialog.getCurrentCardId());
mapGrid.updateMapItemMoveToNext(currentIndex);
} else {
}
} else {
messageDialog.open();
}
}
}
Button {
id: stopBtn;
text: "stop";
onClicked: {
run = false;
}
}
}
CheckBox {
id: cardCheck;
text: "Is ";
onClicked: {
}
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。