色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用Flet+Python寫個美觀的登錄程序

jf_L7xG2ijs ? 來源:IoT前哨站 ? 2023-05-31 15:43 ? 次閱讀

在Google的推廣下,很多人知道了Flutter在前端的戰斗力。

Flutter是一個開源的UI工具包,可以用于構建跨平臺的移動應用程序、Web應用程序和桌面應用程序。與許多其他跨平臺解決方案不同,Flutter不使用WebView或本機UI組件來實現跨平臺的功能,而是使用其自己的設計風格來構建自定義的用戶界面。

但在Google主推的技術棧中,Dart是Flutter的主力編程語言。

Dart具有許多現代編程語言的特性,例如靜態類型檢查、異步編程和擴展方法,可以在Flutter中廣泛使用。

如果大家懂Dart當然最好,但如果一個Python開發者想用Flutter做好看的界面,他要怎么做呢?

Flet就是在Python中構建Flutter應用最快的方法。

它使開發人員可以用Python輕松構建實時網絡,移動和桌面應用程序,無需前端經驗。

教程用Flet+Python創建了現代登錄表單。可以讓大家一窺Python在Flet的加持下能有怎樣的發揮。其中的字段陰影、動畫和狀態控制……都使UI和UX更具吸引力。

b51f1d94-feef-11ed-90ce-dac502259ad0.png

之前的Flet 桌面應用程序的架構

b524c582-feef-11ed-90ce-dac502259ad0.png

在桌面上運行 Flet 程序涉及三個進程協同工作:

Python runtime()—運行 Python 腳本的解釋器。這是從命令行開始的,Python 啟動 Fletd 服務器并通過 WebSockets 連接它。(Python3

Fletd server() —用 Go 編寫的 Flet Web 服務器,偵聽 TCP 端口。Fletd 保存所有用戶會話的狀態(對于桌面應用程序,只有一個會話),并在 Python 程序和 Flet 客戶端之間調度頁面更新和用戶生成的事件。(fletd)

Flet client()—用 Flutter 編寫并在本機操作系統窗口中顯示 UI 的桌面應用程序。Flet 客戶端通過 WebSockets 連接到 Fletd 服務器。(flet)

新的 Flet 桌面架構

Flet桌面應用架構可以通過用Python編寫的“存根”替換Fletd并通過套接字(Windows)和命名管道(macOS和Linux)與Flet桌面客戶端通信

b529e224-feef-11ed-90ce-dac502259ad0.png

Flet 移動架構

移動應用程序在非常嚴格的環境中運行,存在許多限制。例如,在 iOS 上,應用無法生成新進程。換句話說,Flet Flutter應用程序不能只是啟動“python.exe”并將腳本作為參數傳遞。

幸運的是,Python 可以作為 C 庫嵌入到另一個應用程序中,而 Dart(編寫 Flutter 應用程序的語言)允許通過FFI(外部函數接口)調用 C 庫。

此外,雖然Android允許加載動態鏈接的庫,但iOS需要將所有庫靜態鏈接到應用程序可執行文件中。

Flet 移動架構如圖所示:

b5339828-feef-11ed-90ce-dac502259ad0.png

Python 運行時將與 Flutter 客戶端應用程序靜態或動態鏈接,并通過 FFI 和命名管道調用。

不過,在移動設備上運行Python會有一些限制。比如要求使用“純”Python模塊,或專門為移動ARM64架構編譯的本機代碼模塊。

你只需要打開命令行,然后輸入:

pip install flet

就可以擁有這個精美的前端框架了。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1942

    瀏覽量

    34707
  • 應用程序
    +關注

    關注

    37

    文章

    3265

    瀏覽量

    57677
  • python
    +關注

    關注

    56

    文章

    4792

    瀏覽量

    84627

原文標題:用Flet+Python寫個美觀的登錄程序

文章出處:【微信號:IoT前哨站,微信公眾號:IoT前哨站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Verilog HDL寫個蜂鳴器小程序

    本帖最后由 starnsky 于 2014-8-8 14:42 編輯 Verilog HDL寫個CPLD的蜂鳴器控制小程序,實現對蜂鳴器響聲次數的控制,向大家求教了!
    發表于 08-08 14:40

    Shell或者Python寫個立體三角形

    本帖最后由 背后的太陽 于 2016-10-30 18:20 編輯 各位大神,幫忙Shell或者Python寫個立體三角形(類似金字塔)拜謝。。。。
    發表于 10-30 18:18

    labview中用python節點實現登錄微信獲取好友列表,登錄怎么掃碼?

    `python節點對于單次輸入挺好用的,最近學習怎么實現python登錄微信獲取好友列表等信息,在pythonIDE測試通過,但labview的python節點一直微信登不上,大家有試
    發表于 06-19 12:00

    java登錄系統相關程序及軟件分享

    java登錄系統相關程序及軟件分享。
    發表于 11-16 13:08 ?10次下載

    TensorFlow寫個簡單的神經網絡

    這次就用TensorFlow寫個神經網絡,這個神經網絡寫的很簡單,就三種層,輸入層--隱藏層----輸出層;
    的頭像 發表于 03-23 15:37 ?5160次閱讀
    <b class='flag-5'>用</b>TensorFlow<b class='flag-5'>寫個</b>簡單的神經網絡

    Python可以應用的地方有哪些

    現在python已經基本成了人工智能的標準語言了,一般都是C/C++寫個底層運算庫,然后用python做腳本。
    發表于 10-22 15:55 ?1436次閱讀

    Python完成鴻蒙開發板外設控制

    )》 然而,這在本質上也就只是一件裝酷的事,除了寫個 Hello World 體驗資源受限設備上的 Python 語言程序設計之外,基本一無是處。..。.. 為了實現最初的夢想:通過 Pyth
    的頭像 發表于 09-28 09:22 ?1762次閱讀

    Python寫SecureCRT批量登錄/巡檢網絡設備腳本

    因為有約200臺的網絡設備需要每天登錄巡檢、查看配置、保存配置、定期更改密碼(每周改一次),如果都手動去登錄、配置將是非常耗費時間和人力的,所以就有了整理出腳本的想法。查看了網上大多是VBS編寫的腳本,我對VBS不熟悉,剛好前段時間初步學習了
    的頭像 發表于 12-28 09:32 ?4534次閱讀

    Python-寫個可轉債分析器

    Python寫個可轉債分析器
    的頭像 發表于 02-16 15:13 ?1308次閱讀
    <b class='flag-5'>Python</b>-<b class='flag-5'>寫個</b>可轉債分析器

    Python寫個小工具網頁

    簡簡單單的 Python 擼一個計算年齡的工具網頁,不用對前端特別熟悉,只要專注于工具的邏輯,其他都交給 Python 吧。
    的頭像 發表于 03-03 14:52 ?1243次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>Python</b><b class='flag-5'>寫個</b>小工具網頁

    如何在Windows下使用 Supervisor 重新拉起崩潰的Python程序

    我們Python定時跑一些自動化程序的時候會出現程序崩潰的情況。此時如果你本人不在電腦面前,或者沒有留意到程序的崩潰,沒有及時重新拉起
    的頭像 發表于 10-21 11:23 ?3320次閱讀
    如何在Windows下使用 Supervisor 重新拉起崩潰的<b class='flag-5'>Python</b><b class='flag-5'>程序</b>

    如何快速開發出功能強大、界面美觀的GUI 應用程序

    1. 介紹 Python GUI 常用的 3 種框架是:Tkinter、wxpython、PyQt5 PyQt5 基于 Qt,是 Python 和 Qt 的結合體,可以 Python
    的頭像 發表于 11-02 14:45 ?3297次閱讀
    如何快速開發出功能強大、界面<b class='flag-5'>美觀</b>的GUI 應用<b class='flag-5'>程序</b>

    python寫完程序之后怎么運行

    Python是一門簡潔、易學的編程語言,被廣泛應用于數據分析、人工智能等領域。在學習Python編程的過程中,了解程序的運行機制是至關重要的。本文將詳盡解析Python
    的頭像 發表于 11-22 11:10 ?1000次閱讀

    python怎么運行程序

    Python是一種廣泛使用的編程語言,它的簡易和可讀性使得它成為初學者和專業開發人員的首選。在運行Python程序之前,您需要安裝Python解釋器,然后按照以下步驟進行操作。 步驟1
    的頭像 發表于 11-24 09:25 ?2527次閱讀

    利用Python腳本登錄到交換機并創建VLAN

    本文將詳細介紹如何利用Python腳本登錄到交換機并創建VLAN。
    的頭像 發表于 08-12 17:59 ?575次閱讀
    主站蜘蛛池模板: 99久久国产综合精品网成人影院| 亚洲AV噜噜88| 好大太快了快插穿子宫了| 在线视频a| 中文字幕在线视频网站| 久cao在线香蕉| 99久久免费热在线精品| 桃色窝| 麻豆成人AV久久无码精品| 97成人碰碰在线人妻少妇| 忘忧草研究所 麻豆| 极品少妇高潮啪啪AV无码| 啊片色播电影| 亚洲精品国偷拍自产在线观看蜜臀 | 后式大肥臀国产在线| 99久久热视频只有精品| 性西欧俄罗斯极品| 青青视频国产依人在线| 久久视频精品38线视频在线观看| jealousvue成熟40岁| 一亲二脱三插| 亚洲黄色录像片| 污文乖不疼的| 日本xxxxxx片免费播放18| 蜜臀AV精品久久无码99| 近亲乱中文字幕| 国产午夜精品一区二区| 成人精品视频在线| md2.pud 麻豆传媒官网| 97久久超碰中文字幕| 洲精品无码高潮喷水A片| 亚洲视频一| 亚洲综合日韩中文字幕v在线| 性欧美xxxxporn| 午夜影视不充值观看| 无码国产精品高潮久久9| 偷窥自拍性综合图区| 羞羞漫画免费漫画页面在线看漫画秋蝉| 欧美伊人久久大香线蕉综合69| 欧美三级黄色大片| 色久久久综合88一本道|