1. 推薦一個Python GUI神器,雙手徹底解放!

        共 1930字,需瀏覽 4分鐘

         ·

        2020-12-01 20:45

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

        什么是PySimpleGUI?

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

        PySimpleGUI示例展示

        一個簡單的計(jì)算器
        三行代碼即可實(shí)現(xiàn)一個計(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í)時顯示網(wǎng)絡(luò)攝像頭。
        人工智能
        一直以來,AI和Python都配對在一起使用,但一個問題是缺少用戶的GUI方式與這些AI算法進(jìn)行熟悉交互。
        下面的YOLO演示是一個很好的示例,說明GUI如何在與AI算法交互中產(chǎn)生巨大的變化。注意窗口底部的兩個滑塊,這兩個滑塊可更改YOLO算法使用的兩個參數(shù)。
        繪圖
        使用PySimpleGUI在GUI中顯示數(shù)據(jù)交互很簡單,有幾種選擇。
        一是可以使用內(nèi)置的繪圖/繪圖功能來生成自定義圖形。下面的CPU使用率監(jiān)視就使用了Graph元素。
        二是PySimpleGUI可以將Matplotlib圖形直接嵌入到GUI窗口中。如果要保留Matplotlib交互功能,甚至可以將交互控件嵌入到窗口中。
        使用PySimpleGUI的顏色主題,還可以生成比Matplotlib中默認(rèn)創(chuàng)建更炫酷的圖形。
        前端
        前端GUI是一個收集信息,并將其轉(zhuǎn)化為命令行的應(yīng)用程序。
        下面的示例通過GUI收集參數(shù),使用這些參數(shù)構(gòu)造命令行,然后再將命令行程序的輸出路由到GUI界面的情況下執(zhí)行命令。
        樹莓派
        由于PySimpleGUI與Python 3.4兼容,因此它能夠?yàn)镽aspberry Pi項(xiàng)目創(chuàng)建GUI。與觸摸屏搭配使用時,效果特別好。如果沒有連接監(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
        要升級pip,只需使用2個參數(shù)即可--upgrade --no-cache-dir。
        在Windows上升級安裝:
        python?-m?pip?install?--upgrade?--no-cache-dir?PySimpleGUI
        升級Linux和MacOS:
        python3?-m?pip?install?--upgrade?--no-cache-dir?PySimpleGUI

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

        往期精彩回顧





        獲取本站知識星球優(yōu)惠券,復(fù)制鏈接直接打開:

        https://t.zsxq.com/qFiUFMV

        本站qq群704220115。

        加入微信群請掃碼:

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

        手機(jī)掃一掃分享

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

        手機(jī)掃一掃分享

        分享
        舉報
          
          

            1. 另类视频网站 | 无遮挡男女一进一出视频真人 | 亚洲福利一区二区三区 | 成人无码区免费 | www.狠狠草 |