当前位置:网站首页>Roson的Qt之旅#106 QML在图片上方放置按钮并实现点击按钮切换图片
Roson的Qt之旅#106 QML在图片上方放置按钮并实现点击按钮切换图片
2022-08-03 06:41:00 【Allen Roson】
QML完整代码如下:
import QtQuick 2.9
import QtQuick.Window 2.2
import QtQml.Models 2.2
import QtQuick.Controls 2.2
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Image {
id: myImg1
width: parent.width
height: parent.height
source: "resouces/VN1.jpeg"
}
Image {
id: myImg2
width: parent.width
height: parent.height
source: "resouces/VN2.jpeg"
visible: false
}
Image {
id: myImg3
width: parent.width
height: parent.height
source: "resouces/VN3.jpeg"
visible: false
}
Button{
id: myBtn1
text: qsTr("皮肤1")
width: 50
height: 20
x: myImg1.width/2 - 95
y: myImg1.y + myImg1.height - 40
onClicked: {
myImg1.visible = true;
myImg2.visible = false;
myImg3.visible = false;
}
}
Button{
id: myBtn2
text: qsTr("皮肤2")
width: 50
height: 20
x: myImg1.width/2 - 25
y: myImg1.y + myImg1.height - 40
onClicked: {
myImg1.visible = false;
myImg2.visible = true;
myImg3.visible = false;
}
}
Button{
id: myBtn3;
text: qsTr("皮肤3")
width: 50
height: 20
x: myImg1.width/2 + 45
y: myImg1.y + myImg1.height - 40
onClicked: {
myImg1.visible = false;
myImg2.visible = false;
myImg3.visible = true;
}
}
}
运行效果如下:
记得要先将图片添加到资源文件中:
边栏推荐
猜你喜欢
随机推荐
信息学奥赛一本通T1451:棋盘游戏
Umi 4 快速搭建项目
开放域OOD主要数据集、评价指标汇总
mysql慢查询优化
RHCSA第四天
idea远程debug
分治法求解中位数
Sqoop 导入导出 Null 存储一致性问题
《多线程案例》阻塞队列、定时器、线程池、饿汉与懒汉模式
第六章:存储系统
数据库表结构文档 生成工具screw的使用
924. 尽量减少恶意软件的传播 前缀和
【C语言】函数栈帧的创建和销毁详解
关于任命韩文弢博士代理NOI科学委员会主席的公告
模型训练前后显卡占用对比、多卡训练GPU占用分析【一文读懂】
9月考,如何选择靠谱正规的培训机构?
【云原生--Kubernetes】Pod容器与镜像拉取策略
FiBiNet torch reproduction
ISIJ 2022收官,中国初中生再展风采
一文搞懂什么是@Component和@Bean注解以及如何使用