用xml制作gui

xmlui的Python项目详细描述


#xmlui
从xml文件创建用户界面


此模块允许您创建整个用户界面,只编写XML,允许您利用现有模块(如Jinja2)的功能将XML文件包含在其他XML文件中,例如,允许您创建回放控件栏,并在多个Win中显示dows.

这些是在子类中添加的。这是因为xmlui是后端不可知的。不管您使用的是[wxpython](https://www.wxpython.org/)还是[tkinter](https://wiki.python.org/moin/tkinter)。

这用于向具有setattr的帧添加控件。

例如:

`````
<;tag name="tag">;这是一个标记<;/tag>;
````

下面列出了这些参数。


35 35 35 35 35 35 35 35 35 35初始列表。默认为空列表。
*函数:应用于列表中每个块的函数。默认为int.

支持的标记如下所述。

编辑到"control.setwindowstyle"。此标志将由parse_table(它产生一个'wx.listctrl实例)处理,因为控件需要某些样式才能使列工作。
*size:传递给'control.setsize'。
*binders:事件:方法对的逗号分隔列表。例如:`binders="evt\u button:onclick"与`control.bind(wx..evt\u button,xml.onclick)``相同,其中`xml`是正在使用的`wxxmlparser`的实例,`control`是已创建的控件。





``
<;标题我们>;这是一个框架<;title>;
```




<
<














>lt;element2>;
<;element2>;lt;element2>;

>lt;element1>;lt;element1>;
>;
<;lt;element2>;lt;element2>;

<;sizer>;
```

此节点可能包含子节点将自动添加到sizer中。




Defaults to 'horizontal'.

#### label
Create `wx.StaticText` instances.

##### Example
```
<label>This is a &nbsp;Label</label>
```

##### Arguments
None

#### text
Create `wx.TextCtrl` instances.

##### Example
```
<text>This is the text in the control.</text>
```

##### Arguments
None

#### integer
Create `wx.lib.intctrl.IntCtrl` instances.

##### Example
```
<integer min="0" max="100">50</integer>
```

##### Arguments
*min:最小值。
*max:最大值。
*limited:由"intctrl.getlimited"和"intctrl.setlimited"使用。
*allow-none:由"intctrl.isnonealled"和"intctrl.setisnonealled"使用。
"allow-long:由"intctrl.islongalled"和"intctrl.setislongalled"使用。

####浮动
此标记用于创建"wx.lib.agw.floatspin.floatspin.floatspin"实例。示例


<
/>*min:最小值。
*max:最大um值。
*增量:箭头键对控件的更改量。
*数字:要显示的数字位数。





\\\\\\\\\3535353535
创建"wx.slider.slider"实例。





;slider min="0"max="100">;50<;slider>;
``
>





参数
*min:最小值。
* max: The maximum value.

#### checkbox
Create `wx.CheckBox` instances.

##### Example
```
<checkbox>1</checkbox>
```

The value of the checkbox is given as an integer, 0 or 1.

##### Arguiments
None

#### button
Create`wx.button`实例。


/>*默认:是否将此按钮设置为默认


<<
创建"wx.choice"实例。



.setselection`.

hoices:字符串的逗号分隔列表。


\<
list
created`wx.listbox'instances.






\www.listbox.listbbox'instances。例如
````
<;list choice1,choice2,…>;0< lt;list>;
````


>如果给定值,则将其转换为整数;如果给定值,则将其转换为整数;如果给定值,则将其转换为整数,则将其转换为整数;如果给定值,则将其转换为整数,则将转换为整数;如果给定值,则将并传递给'wx.listbox.setselection `.


参数
*选项:字符串的逗号分隔列表。








<;列>;第一列标题<;/列>;
<;列>;第二列标题<;/列>;。

<;item>;item1:col1,item1:col2,…<;/item>;
<;item>;item2:col1,item2:col2,…<;/item>;
<;value>;0<;/value>;
</table>;
````

table标记可以包含0列或多列子标记,0个或多个item子标记,以及tech至少有0个或多个值子标记,但将只使用1个值标记(最后一个)。


任何其他标记都会引发"xmlui.wx.invalidtagerror"。

同时,还提供样式属性为"lc\u report"`.


35 35 35 35 35 35 35 35 35 35
column



/>如果未给出任何值,则'xmlui.wx.novaluee引发了错误。





*format:wx.listColumnFormat的成员之一。
*width:列的宽度。





















35;示例
```
<;item>;col1,col2,…<;/item>;
```

值必须以整数形式给定,除非重写了"xmlui.wx.wxxmlparser.parse"value"。


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java只能导入一个类型。通用域名格式。乔纳尔德夫。模型员工决定购买一个包裹   java在运行时决定换行符   OrderItem(order\u orderID)中的java Hibernate外键为空   将长时间转换为时间戳时发生java错误   具有最小优先级队列的java复杂性问题   java一个单元如何测试非确定性加密函数?   java复选框JSF未返回正确的值   HibernateJava。lang.IllegalArgumentException:不是托管类型:类   java我正在安卓中创建食物菜单,并希望在不同的时间跨度内显示午餐和晚餐菜单。   如何在Java中使用这些泛型创建对象?(<T extensed KeyedItem<KT>,KT extensed compariable<super KT>)   java如何在用作工厂的TestNG dataprovider方法上限制线程   java InteliJ Gradle“测试”项目刷新失败错误:错误:无法为锁文件创建父目录   安卓将Java的类对象转换为Delphi的Jlang_类   java引用调用歧义   java在Swing卡布局中定位对象   利用邻接矩阵问题的java Dijkstra算法   使用Intellij 2017.2/out目录的java构建会复制/build目录中的文件