本篇文章給大家分享的是有關Python中的PysimpleGUI圖形界面庫如何使用,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

PysimpleGUI 內部封裝了 tkinter,Qt(pyside2),wxPython和 Remi,Remi 用于瀏覽器支持,因此你很容易將你的界面搬到瀏覽器中而無需修改代碼。如下圖:

還有最吸引我的一點,就是足夠簡單,在幾分鐘內用幾行代碼就可以構建自定義 GUI 布局,對于初學者來說足夠容易,對于高級用戶來說足夠強大。廣泛的文檔。有 100 多種內置顏色主題,200 多個示例程序[2],還經常更新。如果你玩 Raspberry Pi,也可以用這個庫寫界面,你說好用不好用。
通常一個 PySimpleGUI 程序包含 5 個部分,見下面代碼的注釋:
import PySimpleGUI as sg # Part 1 - 導入庫
# 定義窗口的內容
layout = [ [sg.Text("What's your name?")], # Part 2 - 排版
[sg.Input()],
[sg.Button('Ok')] ]
# 創建窗口
window = sg.Window('Window Title', layout) # Part 3 - 窗口定義
# Display and interact with the Window
event, values = window.read() # Part 4 - 開啟主循環 window.read()
# Do something with the information gathered
print('Hello', values[0], "! Thanks for trying PySimpleGUI")
# Finish up by removing from the screen
window.close() # Part 5 - 關閉窗口執行上述代碼,會得到一個如下圖所示的程序:

這僅僅是一個類似 hello world 的程序,PySimpleGUI 還可以做出更加強大的圖形界面和游戲界面,
多個窗口
我看到許多新程序員都在掙扎的一件事是在他們選擇的GUI工具包中打開多個窗口。 幸運的是,PySimpleGUI明確標明了如何執行此操作的說明。 實際上,他們有兩種不同的“設計模式”來做這種事情。
為簡便起見,我將僅展示如何執行兩個活動窗口:
# -*- coding: utf-8 -*-
# https://www.jianshu.com/u/69f40328d4f0
# https://github.com/china-testing/python-api-tesing
# https://china-testing.github.io/
# support q group: 630011153 144081101
import PySimpleGUI as sg
# Create some widgets
ok_btn = sg.Button('Open Second Window')
cancel_btn = sg.Button('Cancel')
layout = [[ok_btn, cancel_btn]]
# Create the first Window
window = sg.Window('Window 1', layout)
win2_active = False
# Create the event loop
while True:
event1, values1 = window.read(timeout=100)
if event1 in (None, 'Cancel'):
# User closed the Window or hit the Cancel button
break
if not win2_active and event1 == 'Open Second Window':
win2_active = True
layout2 = [[sg.Text('Window 2')],
[sg.Button('Exit')]]
window2 = sg.Window('Window 2', layout2)
if win2_active:
events2, values2 = window2.Read(timeout=100)
if events2 is None or events2 == 'Exit':
win2_active = False
window2.close()
window.close()以上就是Python中的PysimpleGUI圖形界面庫如何使用,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創新互聯行業資訊頻道。
當前文章:Python中的PysimpleGUI圖形界面庫如何使用-創新互聯
URL地址:http://www.yijiale78.com/article40/jgpho.html
成都網站建設公司_創新互聯,為您提供網站導航、關鍵詞優化、網站制作、網站改版、營銷型網站建設、響應式網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯