如何在IupAnimatedLabel中显示循环进度IUP_CircleProgressAnimation

时间:2018-02-05 08:34:43

标签: lua iup

这是最小的工作代码:

require("iuplua")
require( "iupluacontrols" )
require("iupluaimglib")

label_1 = iup.label {title = "The label                "}
label_2 = iup.label {image = "IUP_ActionOk"}

-- NOT WORK 
--label_3 = iup.AnimatedLabel(NULL);
--iup.SetAttribute(label, "ANIMATION", "IUP_CircleProgressAnimation");
--iup.SetAttribute(label, "START", "Yes");

vbox = iup.vbox{
                 label_1
                ,label_2
                --, label_3
}


dlg = iup.dialog{
  vbox
}


dlg:showxy(iup.CENTER,iup.CENTER)
dlg.usersize = nil

-- to be able to run this script inside another context
if (iup.MainLoopLevel()==0) then
  iup.MainLoop()
  iup.Close()
end

该示例来自帮助,但不幸的是,评论的内容不起作用。

1 个答案:

答案 0 :(得分:0)

使用此代码:

label_3 = iup.animatedlabel{}
label_3.animation = "IUP_CircleProgressAnimation"
label_3.start = "Yes"

刚刚测试过你的样品。