婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 七個Python必備的GUI庫

七個Python必備的GUI庫

熱門標簽:悟空智電銷機器人6 外呼不封號系統 溫州旅游地圖標注 遼寧400電話辦理多少錢 江蘇房產電銷機器人廠家 電信營業廳400電話申請 蘇州電銷機器人十大排行榜 荊州云電銷機器人供應商 幫人做地圖標注收費算詐騙嗎

GUI(圖形用戶界面),顧名思義就是用圖形的方式,來顯示計算機操作的界面,更加方便且直觀。

與之相對應的則是CUI(命令行用戶交互),就是常見的Dos命令行操作,需要記憶一些常用的命令,對于普通人而言,操作起來學習難度還是蠻高的。

一個好看又好用的GUI,可以大大提高大家的使用體驗,提高效率。

比如你想開發一個計算器,如果只是一個程序輸入,輸出窗口的話,是沒有用戶體驗的。

所以開發一個圖像化的小窗口,就變得很有必要。

今天,小F就給大家介紹七個Python必備的GUI庫,每一個都值得學習。

01. PyQt5

PyQt5由Riverbank Computing開發。基于Qt框架構建,是一個跨平臺框架,可以給各種平臺創建應用程序,包括:Unix、Windows、Mac OS。

PyQt將Qt和Python結合在一起。它不只是一個GUI工具包。還包括了線程,Unicode,正則表達式,SQL數據庫,SVG,OpenGL,XML和功能完善的Web瀏覽器,以及許多豐富的GUI小部件集合。

使用pip安裝一下。

# 安裝PyQt5
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQt5

安裝成功后,來個Hello Word簡單示例。

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout

# 建立application對象
app = QApplication(sys.argv)
# 建立窗體對象
w = QWidget()
# 設置窗體大小
w.resize(500, 500)

# 設置樣式
w.layout = QVBoxLayout()
w.label = QLabel("Hello World!")
w.label.setStyleSheet("font-size:25px;margin-left:155px;")
w.setWindowTitle("PyQt5 窗口")
w.layout.addWidget(w.label)
w.setLayout(w.layout)

# 顯示窗體
w.show()
# 運行程序
sys.exit(app.exec_())

結果如下。

文檔地址:

https://riverbankcomputing.com/software/pyqt/intro

教程鏈接:

https://www.guru99.com/pyqt-tutorial.html 

02. Tkinter 

Tkinter是Python中最受歡迎的GUI庫之一。由于它簡單易學的語法,成為GUI開發初學者的首選之一。

Tkinter提供了各種小部件,例如標簽,按鈕,文本字段,復選框和滾動按鈕等。

支持Grid(網格)布局,由于我們的程序大多數都是矩形顯示,這樣即使是復雜的設計,開發起來也變得簡單些。 

# 安裝tkinter
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tkinter

下面使用Tkinter設計一個BMI計算器。

以重量和高度作為輸入,并在彈出框中返回BMI系數作為輸出。

from tkinter import *
from tkinter import messagebox

def get_height():
    # 獲取身高數據(cm)
    height = float(ENTRY2.get())
    return height

def get_weight():
    # 獲取體重數據(kg)
    weight = float(ENTRY1.get())
    return weight

def calculate_bmi():
    # 計算BMI系數
    try:
        height = get_height()
        weight = get_weight()
        height = height / 100.0
        bmi = weight / (height ** 2)
    except ZeroDivisionError:
        messagebox.showinfo("提示", "請輸入有效的身高數據!!")
    except ValueError:
        messagebox.showinfo("提示", "請輸入有效的數據!")
    else:
        messagebox.showinfo("你的BMI系數是: ", bmi)

if __name__ == '__main__':
    # 實例化object,建立窗口TOP
    TOP = Tk()
    TOP.bind("Return>", calculate_bmi)
    # 設定窗口的大小(長 * 寬)
    TOP.geometry("400x400")
    # 窗口背景顏色
    TOP.configure(background="#8c52ff")
    # 窗口標題
    TOP.title("BMI 計算器")
    TOP.resizable(width=False, height=False)
    LABLE = Label(TOP, bg="#8c52ff", fg="#ffffff", text="歡迎使用 BMI 計算器", font=("Helvetica", 15, "bold"), pady=10)
    LABLE.place(x=55, y=0)
    LABLE1 = Label(TOP, bg="#ffffff", text="輸入體重(單位:kg):", bd=6,
                   font=("Helvetica", 10, "bold"), pady=5)
    LABLE1.place(x=55, y=60)
    ENTRY1 = Entry(TOP, bd=8, width=10, font="Roboto 11")
    ENTRY1.place(x=240, y=60)
    LABLE2 = Label(TOP, bg="#ffffff", text="輸入身高(單位:cm):", bd=6,
                   font=("Helvetica", 10, "bold"), pady=5)
    LABLE2.place(x=55, y=121)
    ENTRY2 = Entry(TOP, bd=8, width=10, font="Roboto 11")
    ENTRY2.place(x=240, y=121)
    BUTTON = Button(bg="#000000", fg='#ffffff', bd=12, text="BMI", padx=33, pady=10, command=calculate_bmi,
                    font=("Helvetica", 20, "bold"))
    BUTTON.grid(row=5, column=0, sticky=W)
    BUTTON.place(x=115, y=250)
    TOP.mainloop()

界面如下。

當沒有數據時,點擊BMI按鈕,會有與之對應的提示。

下面我們使用正確的數據,來看看結果。

使用起來感覺還是不錯的。

03. Kivy

Kivy是另一個開源的Python庫,最大的優點就是可以快速地編寫移動應用程序(手機)。

Kivy可以在不同的平臺上運行,包括Windows、Mac OS、Linux、Android、iOS和樹莓派。

此外也是免費使用的,獲得了MIT許可。

# 安裝kivy
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple kivy

一個基于Kivy的Hello World窗口。

from kivy.app import App
from kivy.uix.button import Button

class TestApp(App):
    def build(self):
        return Button(text=" Hello Kivy World ")

TestApp().run()

結果如下。

04. wxPython

wxPython是一個跨平臺GUI的Python庫,可輕松創建功能強大穩定的GUI,畢竟是用C++編寫的~

目前,支持Windows,Mac OS X,macOS和Linux。

使用wxPython創建的應用程序(GUI)在所有平臺上都具有原生外觀。

# 安裝wxPython
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wxPython

下面使用wxPython創建一個基本的GUI示例。

import wx

myapp = wx.App()
init_frame = wx.Frame(parent=None, title='WxPython 窗口')

init_frame.Show()
myapp.MainLoop()

結果如下

文檔鏈接:https://www.wxpython.org/

05. PySimpleGUI

PySimpleGUI也是基于Python的GUI框架。可以輕松制作自定義的GUI。

采用了四種最流行的GUI框架QT、Tkinter、WxPython和Remi,能夠實現大多數樣例代碼,降低了學習難度。

Remi將應用程序的界面轉換為HTML,以便在Web瀏覽器中呈現。

# 安裝PySimpleGUI
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PySimpleGUI

下面是一個簡單的案例。

import PySimpleGUI as sg

layout = [[sg.Text("測試 PySimpleGUI")], [sg.Button("OK")]]
window = sg.Window("樣例", layout)
while True:
    event, values = window.read()
    if event == "OK" or event == sg.WIN_CLOSED:
        break
window.close()

結果如下。

點擊OK按鈕,窗口消失。

06. PyGUI

PyGUI是一個以簡單API而聞名的GUI框架,減少Python應用與平臺底層GUI之間的代碼量。

輕量級的API,可以讓你的應用程序運行起來更流暢,更快速。

同時還開源代碼,跨平臺項目。目前可在基于Unix的系統,Windows和Mac OS上運行。

Python2和Python3,都是可以支持的。

文檔地址:

https://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/

教程鏈接:

https://realpython.com/pysimplegui-python/

07. Pyforms

Pyforms是用于開發GUI應用程序的一個跨平臺框架。

pyforms是一個Python2.7/3.x跨環境圖形應用開發框架,模塊化和代碼復用可以節省大量工作。

允許應用程序在桌面,Web和終端上運行,無需修改代碼。

# 安裝PyFroms
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyFroms

文檔地址:https://pyforms.readthedocs.io/en/v4/

項目地址:

鏈接:https://pan.baidu.com/s/1bSeDjNGWEia7xw5c1zpsYg  密碼:aw5m

以上就是七個Python必備的GUI庫的詳細內容,更多關于python gui庫的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python GUI庫圖形界面開發之PyQt5打開保存對話框QFileDialog詳細使用方法與實例
  • python GUI庫圖形界面開發之PyQt5輸入對話框QInputDialog詳細使用方法與實例
  • 基于wxPython的GUI實現輸入對話框(2)
  • 基于wxPython的GUI實現輸入對話框(1)
  • Python GUI之如何使用tkinter控件
  • python制作的天氣預報小工具(gui界面)
  • python 制作一個gui界面的翻譯工具
  • 基于Python的EasyGUI學習實踐
  • python之PyAutoGui教你做個自動腳本計算器的方法
  • Python基礎學習之奇異的GUI對話框

標簽:濟南 欽州 臺灣 黃山 三沙 景德鎮 宿遷 喀什

巨人網絡通訊聲明:本文標題《七個Python必備的GUI庫》,本文關鍵詞  七個,Python,必備,的,GUI,庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《七個Python必備的GUI庫》相關的同類信息!
  • 本頁收集關于七個Python必備的GUI庫的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美视频一区在线观看| 欧美亚洲动漫制服丝袜| 国产成人在线视频网址| 日韩欧美一区二区三区在线| 亚洲成a人v欧美综合天堂下载| 九一九一国产精品| 欧美人伦禁忌dvd放荡欲情| 亚洲一区影音先锋| 欧美亚洲动漫制服丝袜| 五月婷婷色综合| 日韩欧美国产麻豆| 韩国欧美国产1区| 国产日韩欧美精品电影三级在线| 国产一区中文字幕| 中文字幕一区免费在线观看| 99久久99精品久久久久久 | 亚洲综合免费观看高清完整版在线| 久久精品国产一区二区| 欧美日本免费一区二区三区| 久久精品国产秦先生| 欧美精品一区二区三区高清aⅴ| 裸体一区二区三区| 欧美国产日韩精品免费观看| 不卡影院免费观看| 亚洲一区二区av电影| 精品欧美黑人一区二区三区| 菠萝蜜视频在线观看一区| 亚洲一卡二卡三卡四卡五卡| 久久免费看少妇高潮| 一本到三区不卡视频| 亚洲成a天堂v人片| 久久久99精品免费观看不卡| 一本大道久久a久久综合| 五月激情综合网| 中文字幕中文乱码欧美一区二区| 欧美精品 国产精品| 国产成人av在线影院| 亚洲成人av电影| 亚洲视频免费观看| 国产亚洲午夜高清国产拍精品| 欧美性色欧美a在线播放| 国产一区二区精品在线观看| 亚洲午夜私人影院| 中文字幕在线一区免费| 日韩欧美一级二级| 91久久精品一区二区| 国产乱人伦偷精品视频不卡| 日韩在线卡一卡二| 国产精品久久久久久久久果冻传媒 | 精品国产一区二区三区久久久蜜月 | 在线成人av网站| 成人免费三级在线| 蜜桃传媒麻豆第一区在线观看| 中文字幕中文在线不卡住| 欧美电影免费观看高清完整版在线| 色先锋资源久久综合| 国产成人在线视频网址| 日本视频在线一区| 一区二区三区四区精品在线视频| 欧美三级蜜桃2在线观看| 福利电影一区二区| 久久精品国产精品亚洲红杏| 亚洲一区av在线| 亚洲欧美色图小说| 国产精品毛片a∨一区二区三区| 久久亚洲影视婷婷| 国产亚洲人成网站| 中文字幕第一区| 国产精品三级av| 国产精品久久福利| 日韩理论片一区二区| 综合激情成人伊人| 亚洲天堂成人在线观看| 国产精品色哟哟| 中文字幕一区不卡| 自拍偷拍国产精品| 中文字幕在线不卡一区| 国产精品欧美一区喷水| 成人欧美一区二区三区黑人麻豆 | 成人欧美一区二区三区| 国产亚洲污的网站| 日韩精品中文字幕在线一区| 91精品国产福利| 欧美亚洲自拍偷拍| 欧美日韩高清一区| 欧美一区二区在线免费播放 | 欧美一区二区美女| 欧美一区二区三区性视频| 欧美在线一二三四区| 欧美日本一区二区在线观看| 91精品国产91热久久久做人人| 日韩美女在线视频| 久久九九久久九九| 国产日韩在线不卡| 国产精品色哟哟网站| 亚洲人成影院在线观看| 日本伊人色综合网| 国产精品综合二区| 色哟哟国产精品免费观看| 欧美日韩成人一区| 日韩理论片在线| 久久99热99| 成人一区二区三区中文字幕| 色综合久久中文综合久久97| 9191国产精品| 国产精品灌醉下药二区| 欧美a级一区二区| 91亚洲精华国产精华精华液| 91麻豆精品国产91久久久 | 亚洲成人av中文| 国模套图日韩精品一区二区 | 久久综合狠狠综合久久激情| 日韩一区在线看| 精品一区二区三区不卡| 欧美午夜电影网| 国产精品久久久久国产精品日日 | 91精品国产欧美一区二区18| 国产亚洲女人久久久久毛片| 亚洲伦理在线精品| av成人免费在线| 欧美刺激午夜性久久久久久久| 国产精品嫩草影院av蜜臀| 五月天欧美精品| 一区二区三区中文在线观看| 国产成a人亚洲| 欧美精品一区二区三区蜜桃视频| 天堂蜜桃一区二区三区| 91搞黄在线观看| 日韩一区二区在线观看视频播放 | 欧美成人女星排名| 奇米一区二区三区| 337p亚洲精品色噜噜| 亚洲国产成人porn| 99国产精品久久久| 国产精品日日摸夜夜摸av| 日韩精品久久理论片| 欧美丝袜丝交足nylons| 欧美—级在线免费片| 久久福利资源站| 精品国产污网站| 五月激情六月综合| 91麻豆精品国产91久久久使用方法| 一级做a爱片久久| 欧美亚一区二区| 中文字幕一区免费在线观看| 韩国成人在线视频| 久久夜色精品国产欧美乱极品| 美女视频黄 久久| 欧美岛国在线观看| 精品午夜一区二区三区在线观看| 日韩精品一区二区三区中文精品| 日本黄色一区二区| 一区二区三区日韩精品| 成人三级伦理片| 中文字幕亚洲精品在线观看| 国产成人综合视频| 中文字幕免费不卡在线| 成人黄色777网| 亚洲综合激情网| 日本最新不卡在线| 久久久久久久综合狠狠综合| 国产综合色精品一区二区三区| 日韩欧美中文一区| 国产经典欧美精品| 亚洲欧洲性图库| 欧美蜜桃一区二区三区| 日本成人在线网站| 久久精品亚洲乱码伦伦中文| 成人影视亚洲图片在线| 亚洲一区二区三区在线看| 欧美视频一区在线| 国产乱人伦偷精品视频不卡| 亚洲宅男天堂在线观看无病毒| 日韩欧美亚洲一区二区| 国产精品久久久久四虎| 91黄色小视频| 国内外成人在线视频| 国产精品女同一区二区三区| 欧美在线不卡一区| 国产精品自产自拍| 国产精品每日更新| 欧美色视频在线观看| 激情五月婷婷综合网| 国产不卡在线一区| 日韩一区二区中文字幕| 亚洲成人免费在线观看| 国产在线精品免费| 国产成人99久久亚洲综合精品| 91成人免费在线| 日韩视频中午一区| 精品一区二区三区久久久| 亚洲桃色在线一区| 欧美日韩国产影片| 国产精品 欧美精品| 亚洲一区二区精品3399| 精品少妇一区二区三区在线播放 | 中文字幕免费在线观看视频一区| 日韩视频在线一区二区| 成人精品视频一区| bt欧美亚洲午夜电影天堂|