基本规则

以下是使用 TinUIXml中xml字符串的若干规定:

  1. 根元素必须是 <tinui>

  2. 行元素必须是 <line>

  3. 根元素的直接子集不能有除了行元素的其它元素

  4. 行元素可以嵌套

    可以如下写法:

    <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>
    
  5. 所有xml使用的函数需要使用字符串中表述为 self.funcs[...]

    即:

    <button text='one' command='self.funcs["funcstion"]'></button>
    
  6. 若需要,如【5】中类似地使用 self.datas[...]

  7. 若需要使用整数定义宽度参数等,也如同 width='200'使用

  8. 字体使用如 font="微软雅黑 12"的写法

  9. 控件下没有其它元素,仅少部分含ui框架的控件允许,详见tkinter-TinUI使用xml编写界面

特殊规则组件

部分组件的xml写法有特殊规定。

  • back
  • labelframe

部分组件的特殊规定,详情见tkinter-TinUI使用xml的特殊组件