如果想使用其他的qml文件直接创建对象,必须先这样导入其qml文件并as成别名,才可以创建对象并使用它。
一、导入qml文件,例如:
import "CameraConfig.qml" as CameraConfig
import "CameraDevelopView.qml" as CameraDevelopView
import "CameraDataView.qml" as CameraDataView
二、使用别名创建对象
CameraConfig {
id: dlgCameraConfig //width和height是Dialog自身的属性,可直接调用,无需单独设计属性
}
CameraDataView {
id: dlgCameraData
}
CameraDevelopView {
id: idCamDevelop
}
三、使用创建的对象文章来源:https://www.toymoban.com/news/detail-663584.html
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()
}
}
}
秋风写于淄博,业务交流与技术咨询:Q375172665文章来源地址https://www.toymoban.com/news/detail-663584.html
到了这里,关于Qt中如何在qml文件中使用其他的qml文件并创建对象的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!