基本规则
以下是使用 TinUIXml
中xml字符串的若干规定:
-
根元素必须是
<tinui>
-
行元素必须是
<line>
-
根元素的直接子集不能有除了行元素的其它元素
-
行元素可以嵌套
可以如下写法:
<tinui> <line> <button text='one'></button> </line> <line> <button text='two'></button> <line> <button text='three'></button> </line> <line> <button text='four'></button> </line> <button text='five'></button> </line> </tinui>
-
所有xml使用的函数需要使用字符串中表述为
self.funcs[...]
即:
<button text='one' command='self.funcs["funcstion"]'></button>
-
若需要,如【5】中类似地使用
self.datas[...]
-
若需要使用整数定义宽度参数等,也如同
width='200'
使用 -
字体使用如
font="微软雅黑 12"
的写法 -
控件下没有其它元素,仅少部分含ui框架的控件允许,详见tkinter-TinUI使用xml编写界面
特殊规则组件
部分组件的xml写法有特殊规定。
- back
- labelframe
部分组件的特殊规定,详情见tkinter-TinUI使用xml的特殊组件。