Si desea utilizar otros archivos qml para crear objetos directamente, primero debe importar sus archivos qml y usarlos como alias antes de poder crear el objeto y usarlo.
1. Importe el archivo qml, por ejemplo:
import "CameraConfig.qml" as CameraConfig
import "CameraDevelopView.qml" as CameraDevelopView
import "CameraDataView.qml" as CameraDataView
2. Crea objetos usando alias.
CameraConfig {
id: dlgCameraConfig //width和height是Dialog自身的属性,可直接调用,无需单独设计属性
}
CameraDataView {
id: dlgCameraData
}
CameraDevelopView {
id: idCamDevelop
}
3. Usa el objeto creado.
Menu {
// 右键菜单
id: contextMenuCamera
MenuItem {
text: "配置"
onTriggered: {
dlgCameraConfig.camid=viewMainid.currentcam;
dlgCameraConfig.width=389
dlgCameraConfig.height=401
dlgCameraConfig.visible=true;
dlgCameraConfig.updateData();
dlgCameraConfig.open();
}
}
MenuItem {
text: "实时状态"
onTriggered: {
dlgCameraData.defaultindex=0
dlgCameraData.width=664
dlgCameraData.height=403
dlgCameraData.defaultcamid=viewMainid.currentcam
dlgCameraData.updateData4Status()
dlgCameraData.open()
}
}
MenuItem {
text: "开发者界面"
onTriggered: {
idCamDevelop.camid=viewMainid.currentcam
idCamDevelop.width=711
idCamDevelop.height=487
idCamDevelop.updateData()
idCamDevelop.open()
}
}
}
Qiu Feng escribe en Zibo, comunicación comercial y consulta técnica: Q375172665