Skip to content

Latest commit

 

History

History
67 lines (54 loc) · 1.63 KB

snack_lib.md

File metadata and controls

67 lines (54 loc) · 1.63 KB

snack_lib

1 使用

snack_lib 可以独立使用

#cd py_menu/w_lib/pysnack
#python snack_lib.py

此库包含如下功能

  • 编辑窗口(Mask 类)
  • 提醒窗口及输出窗口(Snack_output 类)
  • 确认窗口(conformwindows 方法)

2 功能

2.1 编辑窗口

+-------------------------------+
| +-------------+-------------+ |
| |  label      |   text      | |
| +-------------+-------------+ |
| |  label      |   entry     | |
| +-------------+-------------+-+---------subgrid
| |  label      |   checks    | |
| +-------------+-------------+ |
| |  label      |   radios    | |
| +-------------+-------------+ |
| |  label      |checks_entry | |
| +-------------+-------------+ |
| +---------------------------+ |
| |                           | |
| |          button           +-+---------buttons
| |                           | |
| +---------------------------+ |
+-------------------------------+---------gridform

日志会输出到 /tmp/test_snack_lib.log

yes {'entry_test2': '0', 'entry_test3': '127.0.0.1', 'entry_test1': '0', 'radios': 'radios2', 'checks_list': ['checks4']}

2.1 提醒及输出窗口

def test_Snack_output(screen):
    m = Snack_output(screen, "test_windows1_2", 35 )
    m.text("ceshijjjjjjjjjjjxdffffffffffffffff")
    m.text("xxxfffxxxxxxxxxxxxxx")
    m.text("xxxxxxxxxxxxxxxxx")
    m.text("xxxxxxxxxxxxxxxxx")
    m.text("xxxxxxxxxxxxxxxxx")
    m.run(43,3)