跳转到主要内容

aio_wx_widgets

项目描述

CI codecov Code style: black

aio_wx_widgets

使用MVC模型的Wx python应用程序结构。正在开发中,需要时添加小部件。请参阅示例文件夹以获取使用方法。

特性

  • 使用上下文管理器添加小部件。
  • 从控制器属性到视图的双向或单向属性绑定。
  • 项目的正确边距和对齐

下面的示例可能有些过时,但可以提供一个大致的概念。请参阅示例以获取更多信息。

```python
# Use a context manager for container types like a group or grid.
# A group is a container with a label and a sizer inside. Inside
# this sizer widgets, or other containers can be placed.
with self.add(Group("A labelled container.")) as group:
    group.add(Text(text="A horizontal grid."))

    with group.add(Grid()) as grd:
        # the binding binds to an attribute defined in the controller
        # the weight determines how much space a specific item should consume
        # with respect to the other members of the container.
        grd.add(IntEntry(binding=self.bind("value_1")), weight=6, margin=3)
        grd.add(IntEntry(binding=self.bind("value_1")), weight=4, margin=3)
        grd.add(IntEntry(binding=self.bind("value_1")), weight=4, margin=3)
```


```python
vert_grid.add(
    Text(text="Center aligned text with a large margin."),
    margin=(10, 10, 30, 5),  # (left,right,top,below)
    align_horizontal=AlignHorizontal.center,)
```

安装

  • 创建一个虚拟环境,激活它并 pip install aio_wx_widgets

运行示例

  • 按照上述说明安装库。
  • 克隆存储库。
  • 在激活的虚拟环境中: python -m demo

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

aio_wx_widgets-1.3.10.tar.gz (83.0 kB 查看哈希值)

上传于

构建版本

aio_wx_widgets-1.3.10-py3-none-any.whl (27.6 kB 查看哈希值)

上传于 Python 3

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页