Qt-QML-Button-ButtonStyle-实现鼠标滑过点击效果
来源:互联网 发布:vb高级教学视频教程 编辑:程序博客网 时间:2024/05/21 21:35
上次实现的自定义的Button功能是用的自定义的Rectangle来实现的,在慢慢的接触了QML之后,发现QML有自己定义的Button
这里盗版贴上Qt帮助文档中的部分关于Button的属性内容
Button有自己的style 的属性,可以实现自己的想法,经过摸索,我暂时做出了鼠标滑入,点击,和正常的效果
简单的效果如下图
默认为红色,鼠标划入为绿色,鼠标点击为黄色
下面是实现代码
import QtQuick 2.0import QtQuick.Controls 1.4import QtQuick.Controls.Styles 1.4Button{ id: root_Button property string nomerPic: "qrc:/Images/001.png" property string hoverPic: "qrc:/Images/002.png" property string pressPic: "qrc:/Images/003.png" style: ButtonStyle { background:Rectangle { implicitHeight:root_Button.height implicitWidth:root_Button.width Image { anchors.fill: parent source: { if(control.hovered) { if(control.pressed) { pressPic } else { hoverPic } } else { nomerPic } } } } }}
有什么不懂得 ,可以问我哦。
2 0
- Qt-QML-Button-ButtonStyle-实现鼠标滑过点击效果
- Qt:QML:ListView实现鼠标点击选中某项
- 鼠标滑过效果
- Android实现Button点击效果
- android button 点击效果实现
- 实现 QMl MouseArea鼠标悬浮效果
- QML类型说明-ButtonStyle
- JQ实现效果:点击(or鼠标滑过)连接时显示内容,再点击(鼠标滑出)连接时隐藏内容
- Qt笔记-qml-button
- Qt动画之鼠标水滴点击效果
- CSS--鼠标滑过、鼠标点击
- 鼠标滑过变色效果
- 鼠标滑过遮罩高亮效果
- VC按钮的鼠标滑过效果的实现
- JS实现鼠标滑过图片的抖动效果
- jQuery实现鼠标滑过延时显示的效果
- css3+html+Jquery实现鼠标滑过图片切换效果
- jquery实现鼠标滑过炫酷效果
- el jstl使用
- 【python学习笔记】4:精度控制/文件读/split()方法
- LeetCode-118、119. Pascal's Triangle (JAVA)杨辉三角
- 41-连接异常(服务器崩溃后重启)
- android 混淆文件proguard.cfg详解
- Qt-QML-Button-ButtonStyle-实现鼠标滑过点击效果
- juery访问dom元素与传统js访问dom元素的不同
- 覆盖
- Recyclerview 实现listView的代码
- msysgit初次安装
- org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map com.vo.app
- PS_BaseUse_两张图片置入融合
- Fast R-CNN解读
- spring源码附录(6)解析子元素property