请问是否可以直接更新操作项定义?

使用问题 · 23 次浏览
blanka 创建于 3天1小时前

情景:通过执行子程序改变操作项定义的内容,比如点击某个选项后它就改变颜色。

需求:我目前是用关闭再新建一个操作窗的方式实现这种更改的,不知道能不能做到不关闭当前操作窗直接刷新状态?


回复内容
CL 2天19小时前
#1

在操作窗显示的时候,再次显示操作窗会更新

blanka 回复 CL 2天12小时前 :

感谢解答。就是说想做到在当前操作窗更新,需要选择【显示操作窗】而不是【显示操作窗并等待关闭】,且必须使用子程序进行更改?

另外如果只能用子程序的话,是不是就不能更改主程序中的状态变量,而只能使用【状态存取】来实现?

CL 回复 blanka 2天5小时前 :

显示并等待会卡住等关闭才能继续执行。更新内容没有必然要求子程序,无论任何地方再次显示应该都可以。 

这里动态更新会有些复杂,以至于我都不知道网友们怎么做的,你可以参考一下他们的动作试试。

blanka 回复 CL 2天3小时前 :

动态更新确实可以实现了,只是我想通过按钮触发改变主程序里的状态变量,我尝试了WriteState命令,但不生效(而且这个命令只接受str值不接受list或dict,我希望更改一个表格状态,显然这样是不行的)。我也看了一些网友们的作品,似乎主要还是以【状态存取】实现的,还没有发现直接更新保存变量的。

blanka 最后更新于 2天3小时前
回复主贴