前言
flexx是一个纯python工具包,用于创建图形界面应用程序。它使用Web技术呈现接口。您可以使用flexx创建桌面应用程序,也可以导出应用程序以分离HTML文档。FlexX是跨平台的,因为它使用纯Python开发。它只需要运行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()
相信大家很少会用到这个库吧?今天为大家介绍这款flexx库,建议大家收藏,因为随着深入学习Python,总会与flexx相遇到滴,
小编推荐一个学python的学习qun 740322234
无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!