123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280 |
- import QtQuick 2.11
- import QtQuick.Controls 1.4
- import QtQuick.Controls 2.14
- import "modbus.js" as ModbusJs
- Item {
- id:root
- property alias swipeview:view
- property alias positiveTabview:tabview1
- property alias negativeTabview:tabview2
- property alias capsizeTabview: tabview3
- SwipeView {
- id: view
- property int tableWidth:980
- currentIndex: pageIndicator.currentIndex
- anchors.fill: parent
- clip: true
- function dataRandomSet1(modelData,max){
- for(var i=0;i<max; i++){
- var number= Math.round(Math.random()*30)
- var obj={}
- obj.pressure=number
- modelData.append(obj)
- }
- }
- function dataRandomSet2(modelData,max){
- for(var i=0;i<max; i++){
- var number= Math.round(Math.random()*(-10))
- var obj={}
- obj.pressure=number
- modelData.append(obj)
- }
- }
- function dataRandomSet3(modelData,max){
- for(var i=0;i<max; i++){
- var number= Math.round(Math.random()*50)
- var obj={}
- obj.pressure=number
- modelData.append(obj)
- }
- }
- TabView {
- id:tabview1
- GraphButton{
- id:graphButton
- x:910
- y:-18
- z:tabview1.z+1
- width: 48
- height: 24
- onUserClicked: {
- var tab = tabview1.getTab(tabview1.currentIndex)
- var axisxMax = tab.item.modelData.count
- generateCurve.show(0,axisxMax,0,50,tab.item.modelData,tab.title,"横轴时间(秒) 纵轴压力(kPa)")
- }
- }
- Tab {
- id:tab
- active: true
- title: "正压第一次开启"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet1(modelData,20)
- // }
- }
- }
- Tab {
- active: true
- title: "正压第二次开启"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet1(modelData,20)
- // }
- }
- }
- Tab {
- active: true
- title: "正压第三次开启"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet1(modelData,20)
- // }
- }
- }
- Tab {
- active: true
- title: "正压第一次密封"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet1(modelData,20)
- // }
- }
- }
- Tab {
- active: true
- title: "正压第二次密封"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet1(modelData,20)
- // }
- }
- }
- Tab {
- active: true
- title: "正压第三次密封"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet1(modelData,20)
- // }
- }
- }
- }
- TabView {
- id:tabview2
- GraphButton{
- x:910
- y:-18
- z:tabview1.z+1
- width: 48
- height: 24
- onUserClicked: {
- var tab = tabview2.getTab(tabview2.currentIndex)
- var axisxMax = tab.item.modelData.count
- generateCurve.show(0,axisxMax,-10,5,tab.item.modelData,tab.title,"横轴时间(秒) 纵轴压力(kPa)")
- }
- }
- Tab {
- active: true
- title: "负压第一次开启"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet2(modelData,20)
- // }
- }
- }
- Tab {
- active: true
- title: "负压第二次开启"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet2(modelData,20)
- // }
- }
- }
- Tab {
- active: true
- title: "负压第三次开启"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet2(modelData,20)
- // }
- }
- }
- Tab {
- active: true
- title: "负压第一次密封"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet2(modelData,20)
- // }
- }
- }
- Tab {
- active: true
- title: "负压第二次密封"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet2(modelData,20)
- // }
- }
- }
- Tab {
- active: true
- title: "负压第三次密封"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet2(modelData,20)
- // }
- }
- }
- }
- TabView {
- id:tabview3
- GraphButton{
- x:910
- y:-18
- z:tabview1.z+1
- width: 48
- height: 24
- onUserClicked: {
- var tab = tabview3.getTab(tabview3.currentIndex)
- var axisxMax = tab.item.modelData.count
- generateCurve.show(0,axisxMax,0,50,tab.item.modelData,tab.title,"横轴时间(秒) 纵轴压力(kPa)")
- }
- }
- Tab {
- active: true
- title: "倾覆90度记录"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet3(modelData,20)
- // }
- }
- }
- Tab {
- active: true
- title: "倾覆180度记录"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet3(modelData,20)
- // }
- }
- }
- Tab {
- active: true
- title: "倾覆270度记录"
- anchors.fill: parent
- anchors.bottomMargin: 5
- RecordTable{
- // Component.onCompleted: {
- // view.dataRandomSet3(modelData,20)
- // }
- }
- }
- }
- }
- PageIndicator {
- id: pageIndicator
- interactive: true
- count: view.count
- currentIndex: view.currentIndex
- anchors.bottom: parent.bottom
- anchors.horizontalCenter: parent.horizontalCenter
- }
- }
|