Python 的 GUI 开发工具 Flexx

BSD
Python
跨平台
2015-09-06
红薯

Flexx 是一个纯 Python 工具包,用来创建图形化界面应用程序。其使用 Web 技术进行界面的渲染。你可以用 Flexx 来创建桌面应用,同时也可以导出一个应用到独立的 HTML 文档。因为使用纯 Python 开发,所以 Flexx 是跨平台的。只需要有 Python 和浏览器就可以运行。如果是使用桌面模式运行,推荐使用 Firefox 。

Flexx 使用模块化设计,包含一些子系统:

  • ui - UI 部件

  • app - 事件循环和服务器

  • react - reactive 编程

  • pyscript - Python to JavaScript transpiler

  • webruntime - to launch a runtime

示例代码:

from flexx import app, ui, react

class Example(ui.Widget):

    def init(self):
        self.count = 0
        with ui.HBox():
            self.button = ui.Button(text='Click me', flex=0)
            self.label = ui.Label(flex=1)

    @react.connect('button.mouse_down')
    def _handle_click(self, down):
        if down:
            self.count += 1
            self.label.text('clicked %i times' % self.count)

main = app.launch(Example)
app.run()
加载中

评论(4)

l
lonhawks
用什么集成工具开发呢? #Flexx#
西安鲲之鹏
西安鲲之鹏
怎么看起来更像是一个Web框架 #Flexx#
马骝
马骝
只支持py3.x #Flexx#
Luoge
Luoge
看起来非常不错! #Flexx#

暂无资讯

暂无问答

Python 的 GUI 开发工具

Flexx,htmlpy,tkinter

2018/04/19 20:12
258
0
Awesome Python

A curated list of awesome Python frameworks, libraries and software. Inspired by awesome-php....

2016/03/29 13:52
146
1
开启全民编程时代!Python小学生都要学的编程语言!

如要问现在最流行与时髦的计算机编程语言是什么?毫无疑问,Python领衔主演,网络上一句“人生苦短,我用Python” 不知换走了多少程序员的真心! Python近些年随着大数据,云计算、AI等领域的...

02/14 22:39
4
0
Python frameworks, libraries, software and resources

Awesome Python A curated list of awesome Python frameworks, libraries, software and resources. Inspired by awesome-php. Awesome Python Admin Panels Algorithms and Design Pattern...

2018/12/26 15:59
5
0
提升逼格.Summary.提升逼格的那些运维开发资料汇总?

## 开发相关 ### FLASK专区 * awesome-flask https://github.com/humiaozuzu/awesome-flask ### 环境管理 * p:非常简单的交互式 python 版本管理工具。[官网](https://github.com/qw3rtman...

2016/06/15 18:07
964
1
可爱的python测试开发库(python测试开发工具库汇总)

欢迎转载,转载请注明来源: github地址 谢谢点赞 本文地址 Python测试开发库 参考资料 https://github.com/vinta/awesome-python https://github.com/atinfo/awesome-test-automation http...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部