乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      花了一天整理的13個Python GUI庫,有你需要的嗎?

       靜幻堂 2018-09-11
      虎瘦oo雄心在 2018-09-10 21:15:46

      Python

      Python是一門高級編程語言。它用于通用編程。Python語言由Guido van Rossum創(chuàng)建,并于1991年首次發(fā)布。Python的設計哲學著重于代碼的可讀性。因此空白在Python中具有重要的意義。

      Python提供了允許在小規(guī)模和大規(guī)模上編程的設計理念,而且具有一個非常龐大的標準庫。Python使用動態(tài)類型系統(tǒng),并具有自動內(nèi)存管理功能。

      Python支持多種編程范式,其中包括:

      • 面向?qū)ο?/li>
      • 命令式
      • 函數(shù)式
      • 程序式
      福利:私信回復【PDF】可獲取Python電子書一套

      圖形用戶界面(GUI)

      GUI是一個人機交互的界面,換句話說,它是人類與計算機交互的一種方法。GUI主要使用窗口,圖標和菜單,也可以通過鼠標和鍵盤進行操作。

      GUI庫

      GUI庫包含部件。部件是一系列圖形控制元素的集合。在構建GUI程序時,通常使用層疊方式。眾多圖形控制元素直接疊加起來。

      Python GUI庫

      當使用python編寫應用程序時,你就必須使用GUI庫來完成。對于Python GUI庫,你可以有很多的選擇。目前,Python GUI程序庫有30多個跨平臺框架?,F(xiàn)在就列出其中十幾個并簡要描述:

      1. Tkinter

      Tkinter是一個使用Python語言構建的GUI工具包。允許采用GUI的方式執(zhí)行你的Python腳本。

      標題Tkinter的超鏈接鏈接到了它的教程頁面。

      http://python-textbok./en/1.0/Introduction_to_GUI_Programming.html


      2. Flexx

      許多Python GUI庫都是基于其他語言編寫的庫,例如“C++”的“wxWidgets”“l(fā)ibavg”庫。Flexx是用Python創(chuàng)建的庫,采用Web技術,只要你安裝了Python和瀏覽器那么任何地方都可以正常工作。

      3. CEF Python

      該框架面向Windows,MAC OS和Linux。它基于Google Chromium。其主要用于在第三方應用程序中嵌入式瀏覽器的使用上。

      4. Dabo


      花了一天整理的13個Python GUI庫,有你需要的嗎?

      該框架的底層框架是WxPython。這是一個三層框架??偟膩碚f,Dabo是一個跨平臺的應用程序開發(fā)框架。

      5. Kivy


      花了一天整理的13個Python GUI庫,有你需要的嗎?

      Kivy基于OpenGL ES 2。它為每個平臺提供了本地多點觸控功能。該框架使用事件驅(qū)動,基于主循環(huán)。Kivy非常適合開發(fā)游戲。

      6. Pyforms


      花了一天整理的13個Python GUI庫,有你需要的嗎?

      Pyforms是一個用于開發(fā)GUI應用程序的Python 2.7/ 3.x多運行環(huán)境框架。該框架鼓勵代碼的可重用性。

      7. PyGObject


      花了一天整理的13個Python GUI庫,有你需要的嗎?

      通過PyGObject,你可以為GNOME項目編寫Python應用程序,也可以使用GTK+編寫Python應用程序。

      8. PyQt

      Qt是一個跨平臺框架,使用C ++編寫。這是一個非常全面的庫。它包含許多工具和API,被廣泛應用于許多行業(yè),并涵蓋了眾多平臺。

      9. PySide

      Qt(cute)是使用“C++”語言編寫的應用程序/用戶界面(UI)框架。“PySide”是“Qt”的封裝。與PySide的不同之處在于PyQt可以商用。

      10. PyGUI

      PyGUI的目標是Unix,Macintosh和Windows平臺。這個MVC框架的重點是盡可能輕松地融入Python生態(tài)系統(tǒng)。

      11. libavg

      這是一個第三方庫,使用C++編寫?,F(xiàn)在已經(jīng)可以用Python進行腳本編寫。它具有以下特點:

      • 以Python語言內(nèi)置變量類型顯示元素
      • 事件處理系統(tǒng)
      • 計時器
      • 支持日志

      12. PyGTK | PyGObject

      在Linux中常用的“GTK+”是“PyGTK”的“GTK +”封裝。與Kivy和PyQt相比,PyGUI在Unix,Macintosh和Windows平臺上使用相當容易。新西蘭坎特伯雷大學的Greg Ewing博士開發(fā)的MVC框架專注于盡可能輕松地適合Python生態(tài)系統(tǒng)。

      13. wxPython

      “wxWidgets”是使用“C ++”編寫的跨平臺GUI工具包,wxPython是它的綁定。

      下載地址:https:///pages/downloads/

      總結

      上面討論了很多GUI框架,涵蓋了大部分開發(fā)人員的需要??梢愿鶕?jù)你自己的需求,選擇合適的GUI庫。

      花了一天整理的13個Python GUI庫,有你需要的嗎?

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多