python 且_Pyface库:一个基于pyqt、pyside、wx且简化的python的GUI

Pyface是由Enthought开发的一个独立于工具包的GUI抽象层,支持Traits包的可视化功能。它允许开发者使用Traits API编写代码,而无需关心具体的显示细节。本文介绍了如何利用Pyface结合PyQt、wxPython或PySide创建GUI,包括Hello World程序、Pythonshell、带进度条的窗口以及弹出框的实现。
摘要由CSDN通过智能技术生成

1 说明:

=====

1.1 Pyface库由大名鼎鼎的enthought出品。

1.2 介绍:

1.2.1 英文:

traits-capable windowing framework.

The pyface project contains a toolkit-independent GUI abstraction layer,

which is used to support the "visualization" features of the Traits package.

Thus, you can write code in terms of the Traits API (views, items, editors, etc.),

and let pyface and your selected toolkit,

and back-end take care of the details of displaying them.

1.2.2 中文:

具有Traits特质的窗口框架。

pyface项目包含一个独立于工具包的GUI抽象层,

用于支持Traits包的“可视化”功能。

因此,您可以根据Traits API(视图,项目,编辑器等)编写代码,

并让pyface和您选择的工具包,

和后端负责显示它们的细节。

652ace1a0ff8c385a94e6add600e1dd4.png

2 准备:

=====

2.1 官网:

https://github.com/enthought/pyfacehttps://pypi.org/project/pyface/#教程https://docs.enthought.com/pyface/https://docs.enthought.com/pyface/api/pyface.html

2.2 依靠:

The following GUI backends are supported:选择一个即可

wxPython #本机未安装

PyQt #本机安装pyqt5

PySide #本机安装pyside2

2.3 安装:

pip install pyface

3 Hello world:

===========

3.1 效果图:

36a4d0138fff0c02cb84799de64e66ed.png

3.2 代码:注释中有4种

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值