<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神器,雙手徹底解放!

          共 1770字,需瀏覽 4分鐘

           ·

          2020-11-28 00:52


          今天給大家推薦一個(gè)非常牛X的Python GUI庫(kù),PySimpleGUI
          可以說(shuō),有了它雙手真的徹底解放了,做個(gè)GUI分分鐘就能搞定。

          什么是PySimpleGUI?

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

          PySimpleGUI示例展示

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

          運(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

          瀏覽 64
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

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

          手機(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>
                  豆花视频网站在线 | 激情 小说 亚洲 图片: 伦 | 在线亚洲视屏 | 亚洲免费在线视屏 | 狂操黑丝 |