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

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

    • 分享

      Python GUI開發(fā),效率提升10倍的方法!

       黃爸爸好 2020-02-07
      來自公眾號:Python與算法社區(qū)

      1 框架簡介

      這個框架的名字叫 PySimpleGUI,它完全基于Python語言,能非常方便地開發(fā)GUI界面,代碼量相比現(xiàn)有框架減少50%到90%。并且,它提供了極為友好的Python風格的接口,大大提升開發(fā)效率。

      PySimpleGUI 主要特點包括:

      • 創(chuàng)建的界面窗口和使用的控件同之前的 tkinter, Qt, WxPython 和 Remi 一致.

      • 所寫代碼相比之前減少50%到90%

      • 無需寫回調(diào)函數(shù)

      • 可以訪問所有的GUI框架下的控件

      • 同時支持桌面和web的GUI

      • 接口友好

      • 不管是新手,還是有經(jīng)驗的Python開發(fā)者,都會被它吸引

      • 170多個Demo程序,教你如何集成目前流行的包,比如OpenCV, Matplotlib, PyGame 等

      • 說明文檔足夠豐富,包括200頁文檔,Cookbook,內(nèi)置help


      2 極簡入門

      Demo1

      import PySimpleGUI as sg
      # 窗口內(nèi)的所有控件.
      layout = [ [sg.Text('Some text on Row 1')],
                  [sg.Text('Enter something on Row 2'), sg.InputText()],
                  [sg.Button('Ok'), sg.Button('Cancel')] ]

      # 生成窗口
      window = sg.Window('Window Title', layout)
      # 消息處理和輸入消息接收
      while True:
          event, values = window.read()
          if event in (None, 'Cancel'): 
              break
          print('You entered ', values[0])

      window.close()

      生成的窗口

      可以看到PySimpleGUI寫出來的代碼更加人性化,開發(fā)效率更高。

      Demo2

      import PySimpleGUI as sg

      layout = [[sg.Text('Filename')],
                [sg.Input(), sg.FileBrowse()],
          [sg.OK(), sg.Cancel()]]

      window = sg.Window('Get filename example', layout)

      event, values = window.Read()

      生成的窗口:


      3 Demo演示

      與Matplotlib的集成展示:

      200 行代碼實現(xiàn)機器學習 YOLO, 用于目標檢測的GUI展示程序:

      樹莓派:

      看起來很酷的界面:

      基于PyGame制作的小游戲:


      4 安裝

      安裝只需一步:

      pip install pysimplegui
      or
      pip3 install pysimplegui

      項目地址:https://github.com/PySimpleGUI/PySimpleGUI

      后續(xù)關(guān)于這個庫的更多使用技巧,我會陸續(xù)更新上來。


      編號852,輸入編號直達本文

      ●輸入m獲取文章目錄

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

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多