建立圖形使用者介面(GUI)可能很麻煩,有許多不同的Python GUI工具包可供選擇。最常提到的前三名是Tkinter、wxPython和PyQt(或PySide2)。但是,有一個名為PySimpleGUI的較新工具包,旨在使建立GUI更加容易。
PySimpleGUI的目標是成為Tkinter、wxPython和PyQt之上的抽象層,因此可以將PySimpleGUI視為包裝器,PySimpleGUI背後的開發人員最近還圍繞Remi添加了第4個包裝器。PySimpleGUI是“ Python應用程式的GUI庫,它將應用程式的介面轉換為HTML以在Web瀏覽器中呈現”。
PySimpleGUI官方提到,你不需要使用類來建立使用者介面,而使用一種有趣的方式,開始吧!
安裝PySimpleGUI如果你知道如何使用pip,則安裝PySimpleGUI非常容易,如下:
安裝
在這裡,你可以匯入PySimpleGUI,然後建立一系列小部件,它們在PySimpleGUI中被稱為“元素”,這個示例中有三個元素,即:Text、InputText和兩個Buttons。要將元素佈置在行中,可以將它們新增到列表中。因此,對於Elements的第一行,你需要建立一個包含Text元素和InputText元素的列表。元素從左到右水平新增。要新增第二行,請新增第二個Elements列表,其中包含兩個按鈕。
將所有元素放入一組巢狀列表中之後,就可以建立Window了。這是包含所有其他元素的父元素。它具有標題,並接受巢狀的Elements列表。
這是程式執行時的GUI外觀:
視窗
輸出
好了,這就是PySimpleGUI的入門示例,更多用法可參見官方手冊,玩得愉快!
最新評論