简介 为满足不同用户的需求,tkinter布局助手推出了自定义模版,用户可根据自己的需求生成代码。
tk文件 在开始学习模板语法前,需要先了解一下tk文件是什么,tk文件其实是一段json代码经过base64编码后的一段文本。详见源码。
以下是一个tk文件中的json信息,在顶层是窗口的坐标以及配置信息,“elements"键下是窗口内的组件相应信息,如果是容器类组件也包含"elements"键
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 { "top": 20, "left": 152, "width": 462, "height": 332, "id": "lj0ubsuf", "type": "tk_win", "text": "Tkinter布局助手", "is_ttkbootstrap": false, "ttkbootstrap_theme": "cosmo", "frame": true, "elements": [{ "top": 70, "left": 90, "width": 50, "event_bind_list": [], "boot_color": "default", "boot_type": "", "is_show": true, "height": 30, "text": "标签", "id": "lj9in5xy", "type": "tk_label" }, { "top": 100, "left": 200, "width": 50, "event_bind_list": [], "boot_color": "default", "boot_type": "", "is_show": true, "height": 30, "text": "按钮", "id": "ljnwqonp", "type": "tk_button" }], "event_bind_list": [], "menus": [] } 模版语法 在模版中读取窗口的json信息 要使用模板的语法,必须用“{{}}”将语法包裹起来