当前位置:网站首页>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;
}
}
}运行效果如下:

记得要先将图片添加到资源文件中:

边栏推荐
猜你喜欢
随机推荐
升级
word之图表目录中点号位置提升3磅
Flutter | 判断 Text 组件是否显示完
2022年 SQL 优化大全总结详解
MySQL必知必会
帆软11版本参数联动为null查询全部
【图像去噪】基于matlab稀疏表示KSVD图像去噪【含Matlab源码 2016期】
JS 原型原型链
加载properties文件,容器总结
第五章:指令集
C语言版本和GCC版本
qt学习之旅--MinGW32编译opencv3.0.0
Umi 4 快速搭建项目
PostMan使用,访问路径@RequestMapping
亿流量大考(1):日增上亿数据,把MySQL直接搞宕机了...
重量级大咖来袭:阿里云生命科学与智能计算峰会精彩内容剧透
How to choose a reliable and formal training institution for the exam in September?
Haisi project summary
STL - string
华为设备配置BFD与接口联动(触发与BFD联动的接口物理状态变为Down)









