V3.0新增
用于显示程序列表、U盘列表信息,可与程序相关的菜单键完成设置主程序,删除程序,打开报警对话框,u盘输入输出等操作
本地程序列表信息
u盘程序列表信息
注:U盘列表信息和本地程序列表信息不可同时存在与一个页面内
位置大小: 控件所在位置及所占空间大小,此参数类型为元组,写作 (a, b, c, d) 其中a/b/c/d都应该是正整形值分别表示控件的 起始行/起始列/所占行数/所占列数,其中c/d可以省略,省略时值均为1。
颜色和背景色(不设为默认值)
数据类型: 显示本地程序列表的格式为table_type=ProgListType.local,显示U盘程序列表的格式为table_type=ProgListType.usb
字体大小 :格式为height=xx,示例:height=24
列表各项宽度: 列表里文件名/程序名称、类型、大小、修改时间的宽度,格式为weidths=[xx,xx,xx,xx],示例:weidths=[200,80,80,100](不设为默认值)
注:设置宽度时各项宽度之和应小于整体控件的宽度
对齐方式 :格式为align_dict={1:xxxx},示例:align_dict={0:Align.left}或align_dict={0:左对齐},对齐方式只是针对文件名/程序名称这一项,其他项为左对齐
with page(456, 800, id="page1", text=(白色, f20x10, 左对齐), bg_color=(24, 24, 24)):
label("本地程序列表", (10, 1, 40, 300), 左对齐, f24x16)
prog_list((50, 1, 400, 800), widths=[400, 80, 80, 210], height=40, table_type="local", align_dict={0:左对齐, 3:右对齐})
menu("本地程序", "page1")
menu("U盘程序", "page2")
place_holder()
menu("u盘输入", U盘输入)
menu("打开程序", 程序操作("open"))
menu("删除程序", 程序操作("delete"))
menu("u盘输出", u盘输出("sys_bin")) # U盘输出仅支持输出系统软件和系统打包
with page(456, 800, id="page2", text=(白色, f20x10, 居中), bg_color=(24, 24, 24)):
label("U盘程序列表", (10, 1, 40, 300), 左对齐, f24x16)
prog_list((50, 1, 400, 800), widths=[400, 80, 80, 210], height=40, table_type="usb")
menu_from("page1")
| 本地程序 | U盘程序 |
|---|---|
![]() |
![]() |

