Hypermesh二次开发之打开交互界面新世界大门
如今的社会是浮躁的、快节奏的,在仅剩的有限的自由配控时间里若是无趣,那对于自己将是多么残忍的一件事。看看天上的云而充满想象的日子虽然一去不复返,可那种感觉其实还深埋在心底里,只是表面有太多蒙尘,在追求目标、辛苦劳作的狂奔之下榨干躯体后似乎已无力去清理,亦或是惰性使然。不论是前者还是后者,决定权还是在于态度与行动,过程是曲折的,也同样带着点久违的甘冽。有趣的生活是我们都向往的,可能是言语上的装饰,也可能是某一场景的点缀,可对待生活的态度才是它真实的模样,拥有趣味态度才是有趣吧。——打工人有感于深圳(PS:空中的云朵,像一只只海鸟,俯冲向大海) 之前介绍过许多关于hypermesh中的二次开发,也仅是对功能的一些处理方式,这些脚本只能实现我们要的功能,没有任何“有趣”可言。少了交互界面的脚本就像蛋糕没有蜡烛、没有音乐、没有礼物相伴的甜美一样。 有了交互界面,可以让使用者更加方便了解脚本的使用功能,引导使用等,最不济的就是好看,高大上。啥都可以没有,颜值绝对不能差! (上面是一些编过的脚本窗口,算不上很漂亮,大家伙勉强先看着)下面是一个简单的窗口实现脚本,含有提示性文本、输入及按钮toplevel .whwtk::label .w.label1 -text "First"hwtk::entry .w.entry1hwtk::button .w.button1 -text "OK"grid .w.label1 -row 0 -column 0 -padx 5 -pady 5grid .w.entry1 -row 0 -column 1 -padx 5 -pady 5grid .w.button1 -row 1 -column 1 -padx 5 -pady 5 首先必须给窗口命名,如上面的w,请注意w前面有个“.”这个一定要有,小编也并未深究其含义,如有知道的小伙伴给予讲解一下,谢谢啦。hwtk是hypermesh专有的界面工具包,能更好的展现窗口的表现形式,但后面发现其实也有点鸡肋,因为少了一些拓展功能。 label即是文字输出的一个组件,可以通过-text编辑要显示的文字;entry为用户输入内容的一个组件;button为按钮组件。 最后通过grid关键字将前面创建的组件发送到屏幕上,grid顾名思义为网格、方格,那自然就有行列之分,-row控制行,-column控制列;当然还有控制组件间距-padx和-pady,这里需要提一下的是,有时候这两个功能无法产生作用,不知道是什么情况,如果有小伙伴知道的话麻烦后台讲解下,万分感谢。组件后面的携带功能还有很多,如增加按键执行命令、调整字体等,无法一一例举,只能是用到什么查什么。 窗口界面组件还有很多,如勾选、列表、滚动条、进度条等,在Hypermesh软件下的HWTK Studio(图标是一只羽毛)可以进行案例查看,本次分享仅仅是个开端,随着脚本功能的复杂程度提升,界面也会更加复杂。开发之路漫漫其修远兮,让我们共同上下而求索吧。 对于发消息未及时回复的小伙伴深表歉意,有需要探讨的内容或者问题希望小伙伴们多多留言,看到消息后将第一时间予以回复,谢谢给位小伙伴的支持!!来源:SimYoungC