<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一個(gè)Python GUI神器,雙手徹底解放!

          共 2023字,需瀏覽 5分鐘

           ·

          2020-12-11 02:26

          點(diǎn)擊上方Python知識(shí)圈,設(shè)為星標(biāo)

          回復(fù)100獲取100題PDF



          閱讀文本大概需要 5?分鐘


          近期精彩文章Python100例(附PDF下載地址)
          大家好,我是pk哥。
          今天給大家推薦一個(gè)非常牛X的Python GUI庫,PySimpleGUI
          可以說,有了它雙手真的徹底解放了,做個(gè)GUI分分鐘就能搞定。

          什么是PySimpleGUI?

          PySimpleGUI是一個(gè)Python的GUI軟件包,目的是讓GUI更簡單。
          它支持4個(gè)框架,包括tkinter,Qt,WxPython和Remi。與直接使用基礎(chǔ)框架編寫代碼相比,PySimpleGUI代碼更簡單、更短,因?yàn)镻ySimpleGUI實(shí)現(xiàn)了許多“樣板代碼”,并且接口已被極大的簡化,用最少的代碼即可實(shí)現(xiàn)所需功能。
          PySimpleGUI含有成百上千的書面文檔頁面和示例程序,這將幫助我們快速有效地工作。使用PySimpleGUI可能無需花幾天或幾周的時(shí)間來學(xué)習(xí)一個(gè)GUI包,而是可以在一個(gè)下午內(nèi)完成項(xiàng)目。

          PySimpleGUI示例展示

          一個(gè)簡單的計(jì)算器
          三行代碼即可實(shí)現(xiàn)一個(gè)計(jì)算器GUI。
          import?PySimpleGUI?as?sg

          layout?=?[[sg.Button(f'{row},?{col}')?for?col?in?range(4)]?for?row?in?range(4)]

          event,?values?=?sg.Window('List?Comprehensions',?layout).read(close=True)
          游戲類
          PySimpleGUI雖然不是專門作為游戲開發(fā)SDK編寫的,但它使得某些游戲的開發(fā)非常容易。
          媒體捕獲和播放
          在GUI中,實(shí)現(xiàn)網(wǎng)絡(luò)攝像頭捕獲和顯示視頻只需4行PySimpleGUI代碼。更牛逼的是,這4行代碼可與tkinter,Qt和Web端口一起使用。比如,我們可以使用tkinter顯示圖像的相同代碼在瀏覽器中實(shí)時(shí)顯示網(wǎng)絡(luò)攝像頭。
          人工智能
          一直以來,AI和Python都配對在一起使用,但一個(gè)問題是缺少用戶的GUI方式與這些AI算法進(jìn)行熟悉交互。
          下面的YOLO演示是一個(gè)很好的示例,說明GUI如何在與AI算法交互中產(chǎn)生巨大的變化。注意窗口底部的兩個(gè)滑塊,這兩個(gè)滑塊可更改YOLO算法使用的兩個(gè)參數(shù)。
          繪圖
          使用PySimpleGUI在GUI中顯示數(shù)據(jù)交互很簡單,有幾種選擇。
          一是可以使用內(nèi)置的繪圖/繪圖功能來生成自定義圖形。下面的CPU使用率監(jiān)視就使用了Graph元素。
          二是PySimpleGUI可以將Matplotlib圖形直接嵌入到GUI窗口中。如果要保留Matplotlib交互功能,甚至可以將交互控件嵌入到窗口中。
          使用PySimpleGUI的顏色主題,還可以生成比Matplotlib中默認(rèn)創(chuàng)建更炫酷的圖形。
          前端
          前端GUI是一個(gè)收集信息,并將其轉(zhuǎn)化為命令行的應(yīng)用程序。
          下面的示例通過GUI收集參數(shù),使用這些參數(shù)構(gòu)造命令行,然后再將命令行程序的輸出路由到GUI界面的情況下執(zhí)行命令。
          樹莓派
          由于PySimpleGUI與Python 3.4兼容,因此它能夠?yàn)镽aspberry Pi項(xiàng)目創(chuàng)建GUI。與觸摸屏搭配使用時(shí),效果特別好。如果沒有連接監(jiān)視器,你也可以使用PySimpleGUIWeb來控制你的樹莓派。

          運(yùn)行環(huán)境

          目前可與Python3.4+兼容,支持Windows、Linux和Mac。
          Windows的初始安裝:
          python?-m?pip?install?PySimpleGUI
          Linux和MacOS的初始安裝:
          python3?-m?pip?install?PySimpleGUI
          要升級(jí)pip,只需使用2個(gè)參數(shù)即可--upgrade --no-cache-dir。
          在Windows上升級(jí)安裝:
          python?-m?pip?install?--upgrade?--no-cache-dir?PySimpleGUI
          升級(jí)Linux和MacOS:
          python3?-m?pip?install?--upgrade?--no-cache-dir?PySimpleGUI

          GitHub作者:Mike
          鏈接:https://github.com/PySimpleGUI/PySimpleGUI


          pk哥個(gè)人微信


          添加pk哥個(gè)人微信即送Python資料


          → Python知識(shí)點(diǎn)100題的PDF

          → Python相關(guān)的電子書10本


          記得備注:“100題”




          往期推薦
          01

          公眾號(hào)所有文章匯總導(dǎo)航(2-10更新)

          02

          Python100例(附PDF下載地址)

          03

          求你了,別再用 pip 那烏龜?shù)乃俣热グ惭b庫了!


          點(diǎn)擊閱讀原文查看pk哥原創(chuàng)視頻

          我就知道你“在看”

          瀏覽 76
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人久久久久久久 | 福利看片 | 日本黄色电影免费 | 日韩Aⅴ在线 | www.三级片 |