python小工具: GUI開發工具 Flexx

weixin_33935777發表於2019-02-21

前言

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
無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多幹貨和技術資料分享!

相關文章