查看完整版本: [--
QML 一个自己写的自定义button样式
--]
QTCN开发网
->
Qt代码秀
->
QML 一个自己写的自定义button样式
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
咬蚊嚼渍
2015-03-28 16:14
QML 一个自己写的自定义button样式
无聊时写的按键的例子。
[attachment=13494]
可以想到的这东西的使用场景是:
[attachment=13493]
当做一个抽屉式控件的启动按钮吧。
我自己写QML的代码风格还有点乱,也没重构过,所以代码比较难看,想要的凑合着拿去用吧~
[attachment=13495]
一般可以参考以下来使用这个button:
复制代码
FenceButton{
id:fenceBotton;
x:5;
initX:5;
anchors.left: parent.left;
anchors.verticalCenter: parent.verticalCenter;
lineColor: root.lineColor;
lineState: "default";
easyBorderWidth: root.easyBorderWidth;
easyHeight:root.easyHeight;
height: parent.height;
onClicked: {
console.log("FenceButton onClicked")
if(lineState === "default"){
lineState = "extend";
}
else{
lineState = "default"
}
}
}
我也是新手~ 大家如果觉得有什么可改动的,可以改好发上来大家分享,谢谢。
同时,请问大神知道怎么查看这些控件的效率吗?以前是搞功能机的,对效率有特别的追求,但是qml不知道怎么看。
demonye
2015-04-22 08:38
if(lineState === "default"),中间的三个等于号是啥意思啊??
咬蚊嚼渍
2015-04-29 23:30
demonye
:
if(lineState === "default"),中间的三个等于号是啥意思啊??
(2015-04-22 08:38)
抱歉,最近忙了点。
这个3等号的效果你就当是双等号吧,基本一样的。
fancy0047
2015-10-11 11:56
厉害!
查看完整版本: [--
QML 一个自己写的自定义button样式
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled