搜索
aardio官方社区 门户 查看主题

button 按钮如何实现翻转功能

发布者: 无关组 | 发布时间: 2018-2-9 15:17| 查看数: 118| 评论数: 5|帖子模式

本人新手,现在遇到这样的一个问题,想实现一个按钮点击一下然后翻转,再点击然后回到原来的状态,如:打开(按钮)→点击→关闭(同个按钮)→打开......请问该如何做?

最新评论

xauto 发表于 2018-2-9 15:38:10
var flag = true;
winform.button.oncommand =
function(id,event){
    flag =
not flag
    winform.button.text = flag ?
"打开" : "关闭"
}

给一个状态 判断一下改变操作及显示文本就可以了

hife 发表于 2018-2-9 15:45:31
import win.ui;
/*DSG{{*/
mainForm = win.form(text="aardio form";right=973;bottom=619)
mainForm.add(
button2={cls="button";text="打开";left=80;top=152;right=160;bottom=184;z=1}
)
/*}}*/

mainForm.button2.oncommand = function(id,event){
    text = mainForm.button2.text
        if(text == "打开"){
                mainForm.button2.text = "关闭"
        }
        else if(text == "关闭"){
                mainForm.button2.text = "打开"
        }       
}

mainForm.enableDpiScaling();
mainForm.show();

return win.loopMessage();
无关组 发表于 2018-2-9 17:26:42
  谢谢各位,看了答案才发现是自己想复杂了,两个都是很有特点的答案,谢谢各位了
Jacen.He 发表于 2018-2-9 19:06:01
这个其实就是checkbox,
可以看一下plus控件实现checkbox的例子,就是普通状态,和checked下的状态定义不同的样式就可以,你可以画成任何外观
无关组 发表于 2018-2-10 15:45:47
嗯呢   好的呢   谢谢指点  3Q3Q3Q3Q3Q3Q3Q3Q3Q3Q3Q3Q3Q3Q3Q3Q3Q3Q3

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-2-19 17:47 , Processed in 0.062500 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表