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

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

边栏推荐
猜你喜欢
随机推荐
JS 预编译
剑指offer专项突击版第18天
uniapp 请求接口封装
MySQL - 视图操作
1066 Root of AVL Tree // AVL平衡二叉搜索树模板
(十五)51单片机——呼吸灯与直流电机调速(PWM)
请求与响应:响应
El - tree set using setCheckedNodessetCheckedKeys default check nodes, and a new check through setChecked specified node
mongodb的shell脚本
信息学奥赛一本通T1450:Knight Moves
consul理解
解决plt.imshow()不显示图片cv2.imshw()不显示图片
多线程可见
Haisi project summary
postman将接口返回结果生成json文件到本地
C语言入门实战(14):选择排序
Flutter | 判断 Text 组件是否显示完
MYSQL存储过程注释详解
unity 摄像机旋转拖拽缩放场景
信息学奥赛一本通T1452:Keyboarding









