国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python的gui界面程序爬蟲(chóng),python的gui界面怎么打開(kāi)

這篇具有很好參考價(jià)值的文章主要介紹了python的gui界面程序爬蟲(chóng),python的gui界面怎么打開(kāi)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

大家好,小編來(lái)為大家解答以下問(wèn)題,python的gui界面怎么打開(kāi),python的gui界面程序爬蟲(chóng),今天讓我們一起來(lái)看看吧!

?

python的gui界面程序爬蟲(chóng),python的gui界面怎么打開(kāi),python

Python支持多種圖形界面的第三方庫(kù),包括:

  • wxWidgets

  • Qt

  • GTK

    • Tkinter:?Tkinter 模塊(Tk 接口)是 Python 的標(biāo)準(zhǔn) Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多數(shù)的 Unix 平臺(tái)下使用,同樣可以應(yīng)用在 Windows 和 Macintosh 系統(tǒng)里。Tk8.0 的后續(xù)版本可以實(shí)現(xiàn)本地窗口風(fēng)格,并良好地運(yùn)行在絕大多數(shù)平臺(tái)中。

    • wxPython:wxPython 是一款開(kāi)源軟件,是 Python 語(yǔ)言的一套優(yōu)秀的 GUI 圖形庫(kù),允許 Python 程序員很方便的創(chuàng)建完整的、功能鍵全的 GUI 用戶界面。

    • Jython:Jython 程序可以和 Java 無(wú)縫集成。除了一些標(biāo)準(zhǔn)模塊,Jython 使用 Java 的模塊。Jython 幾乎擁有標(biāo)準(zhǔn)的Python 中不依賴于 C 語(yǔ)言的全部模塊。比如,Jython 的用戶界面將使用 Swing,AWT或者 SWT。Jython 可以被動(dòng)態(tài)或靜態(tài)地編譯成 Java 字節(jié)碼。

Tkinter

我們來(lái)梳理一下概念:

我們編寫(xiě)的Python代碼會(huì)調(diào)用內(nèi)置的Tkinter,Tkinter封裝了訪問(wèn)Tk的接口;

Tk是一個(gè)圖形庫(kù),支持多個(gè)操作系統(tǒng),使用Tcl語(yǔ)言開(kāi)發(fā);

Tk會(huì)調(diào)用操作系統(tǒng)提供的本地GUI接口,完成最終的GUI。

所以,我們的代碼只需要調(diào)用Tkinter提供的接口就可以了。

在GUI中,每個(gè)Button、Label、輸入框等,都是一個(gè)Widget。Frame則是可以容納其他Widget的Widget,所有的Widget組合起來(lái)就是一棵樹(shù)。

pack()方法把Widget加入到父容器中,并實(shí)現(xiàn)布局。pack()是最簡(jiǎn)單的布局,grid()可以實(shí)現(xiàn)更復(fù)雜的布局。

Tkinter

創(chuàng)建一個(gè)GUI程序

  • 1、導(dǎo)入 Tkinter 模塊
  • 2、創(chuàng)建控件
  • 3、指定這個(gè)控件的 master, 即這個(gè)控件屬于哪一個(gè)
  • 4、告訴 GM(geometry manager) 有一個(gè)控件產(chǎn)生了。

實(shí)例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import Tkinter
top = Tkinter.Tk()
# 進(jìn)入消息循環(huán)
top.mainloop()
# -*- coding: UTF-8 -*-

import Tkinter
top = Tkinter.Tk()
# 進(jìn)入消息循環(huán)
top.mainloop()
組件

Tkinter的提供各種控件,如按鈕,標(biāo)簽和文本框,一個(gè)GUI應(yīng)用程序中使用。這些控件通常被稱為控件或者部件。

目前有15種Tkinter的部件。我們提出這些部件以及一個(gè)簡(jiǎn)短的介紹,在下面的表:

控件 描述
Button 按鈕控件;在程序中顯示按鈕。
Canvas 畫(huà)布控件;顯示圖形元素如線條或文本
Checkbutton 多選框控件;用于在程序中提供多項(xiàng)選擇框
Entry 輸入控件;用于顯示簡(jiǎn)單的文本內(nèi)容
Frame 框架控件;在屏幕上顯示一個(gè)矩形區(qū)域,多用來(lái)作為容器 *****************************
Label 標(biāo)簽控件;可以顯示文本和位圖
Listbox 列表框控件;在Listbox窗口小部件是用來(lái)顯示一個(gè)字符串列表給用戶
Menubutton 菜單按鈕控件,由于顯示菜單項(xiàng)。
Menu 菜單控件;顯示菜單欄,下拉菜單和彈出菜單
Message 消息控件;用來(lái)顯示多行文本,與label比較類似
Radiobutton 單選按鈕控件;顯示一個(gè)單選的按鈕狀態(tài)
Scale 范圍控件;顯示一個(gè)數(shù)值刻度,為輸出限定范圍的數(shù)字區(qū)間
Scrollbar 滾動(dòng)條控件,當(dāng)內(nèi)容超過(guò)可視化區(qū)域時(shí)使用,如列表框。.
Text 文本控件;用于顯示多行文本
Toplevel 容器控件;用來(lái)提供一個(gè)單獨(dú)的對(duì)話框,和Frame比較類似
Spinbox 輸入控件;與Entry類似,但是可以指定輸入范圍值
PanedWindow PanedWindow是一個(gè)窗口布局管理的插件,可以包含一個(gè)或者多個(gè)子控件。
LabelFrame labelframe 是一個(gè)簡(jiǎn)單的容器控件。常用與復(fù)雜的窗口布局。
tkMessageBox 用于顯示你應(yīng)用程序的消息框。
?

標(biāo)準(zhǔn)屬性

標(biāo)準(zhǔn)屬性也就是所有控件的共同屬性,如大小,字體和顏色等等。

屬性 描述
Dimension 控件大?。?/td>
Color 控件顏色;
Font 控件字體;
Anchor 錨點(diǎn);
Relief 控件樣式;
Bitmap 位圖;
Cursor 光標(biāo);
?

幾何管理

Tkinter控件有特定的幾何狀態(tài)管理方法,管理整個(gè)控件區(qū)域組織,一下是Tkinter公開(kāi)的幾何管理類:包、網(wǎng)格、位置文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-649938.html

幾何方法 描述
pack() 包裝;
grid() 網(wǎng)格;
place() 位置;
?
#!/usr/bin/env python

import os
from time import sleep
from Tkinter import *

class DirList(object):
    def __init__(self, initdir=None):
        self.top = Tk()
        self.label = Label(self.top,
            text='Directory Lister v1.2')
        self.label.pack()

        self.cwd=StringVar(self.top)

        self.dirl = Label(self.top, fg='blue',
            font=('Helvetica', 12, 'bold'))
        self.dirl.pack()

        self.dirfm = Frame(self.top)
        self.dirsb = Scrollbar(self.dirfm)
        self.dirsb.pack(side=RIGHT, fill=Y)
        self.dirs = Listbox(self.dirfm, height=15,
            width=50, yscrollcommand=self.dirsb.set)
        self.dirs.bind('<Double-1>', self.setdirandgo)
        self.dirsb.config(command=self.dirs.yview)
        self.dirs.pack(side=LEFT, fill=BOTH)
        self.dirfm.pack()

        self.dirn = Entry(self.top, width=50,
            textvariable=self.cwd)
        self.dirn.bind('<Return>', self.dols)
        self.dirn.pack()

        self.bfm = Frame(self.top)
        self.clr = Button(self.bfm, text='Clear',
            command=self.clrdir,
            activeforeground='white',
            activebackground='blue')
        self.ls = Button(self.bfm,
            text='List Directory',
            command=self.dols,
            activeforeground='white',
            activebackground='green')
        self.quit = Button(self.bfm, text='Quit',
            command=self.top.quit,
            activeforeground='white',
            activebackground='red')
        self.clr.pack(side=LEFT)
        self.ls.pack(side=LEFT)
        self.quit.pack(side=LEFT)
        self.bfm.pack()

        if initdir:
            self.cwd.set(os.curdir)
            self.dols()

    def clrdir(self, ev=None):
        self.cwd.set('')

    def setdirandgo(self, ev=None):
        self.last = self.cwd.get()
        self.dirs.config(selectbackground='red')
        check = self.dirs.get(self.dirs.curselection())
        if not check:
            check = os.curdir
        self.cwd.set(check)
        self.dols()

    def dols(self, ev=None):
        error = ''
        tdir = self.cwd.get()
        if not tdir:
            tdir = os.curdir

        if not os.path.exists(tdir):
            error = tdir + ': no such file'
        elif not os.path.isdir(tdir):
            error = tdir + ': not a directory'

        if error:
            self.cwd.set(error)
            self.top.update()
            sleep(2)
            if not (hasattr(self, 'last') \
                and self.last):
                    self.last = os.curdir
            self.cwd.set(self.last)
            self.dirs.config(
                selectbackground='LightSkyBlue')
            self.top.update()
            return

        self.cwd.set(
            'FETCHING DIRECTORY CONTENTS...')
        self.top.update()
        dirlist = os.listdir(tdir)
        dirlist.sort()
        os.chdir(tdir)
        self.dirl.config(text=os.getcwd())
        self.dirs.delete(0, END)
        self.dirs.insert(END, os.curdir)
        self.dirs.insert(END, os.pardir)
        for eachFile in dirlist:
            self.dirs.insert(END, eachFile)
        self.cwd.set(os.curdir)
        self.dirs.config(
            selectbackground='LightSkyBlue')

def main():
    d = DirList(os.curdir)
    mainloop()

if __name__ == '__main__':
    main()
?

Python支持多種圖形界面的第三方庫(kù),包括:

  • wxWidgets

  • Qt

  • GTK

    • Tkinter:?Tkinter 模塊(Tk 接口)是 Python 的標(biāo)準(zhǔn) Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多數(shù)的 Unix 平臺(tái)下使用,同樣可以應(yīng)用在 Windows 和 Macintosh 系統(tǒng)里。Tk8.0 的后續(xù)版本可以實(shí)現(xiàn)本地窗口風(fēng)格,并良好地運(yùn)行在絕大多數(shù)平臺(tái)中。

    • wxPython:wxPython 是一款開(kāi)源軟件,是 Python 語(yǔ)言的一套優(yōu)秀的 GUI 圖形庫(kù),允許 Python 程序員很方便的創(chuàng)建完整的、功能鍵全的 GUI 用戶界面。

    • Jython:Jython 程序可以和 Java 無(wú)縫集成。除了一些標(biāo)準(zhǔn)模塊,Jython 使用 Java 的模塊。Jython 幾乎擁有標(biāo)準(zhǔn)的Python 中不依賴于 C 語(yǔ)言的全部模塊。比如,Jython 的用戶界面將使用 Swing,AWT或者 SWT。Jython 可以被動(dòng)態(tài)或靜態(tài)地編譯成 Java 字節(jié)碼。

Tkinter

我們來(lái)梳理一下概念:

我們編寫(xiě)的Python代碼會(huì)調(diào)用內(nèi)置的Tkinter,Tkinter封裝了訪問(wèn)Tk的接口;

Tk是一個(gè)圖形庫(kù),支持多個(gè)操作系統(tǒng),使用Tcl語(yǔ)言開(kāi)發(fā);

Tk會(huì)調(diào)用操作系統(tǒng)提供的本地GUI接口,完成最終的GUI。

所以,我們的代碼只需要調(diào)用Tkinter提供的接口就可以了。

在GUI中,每個(gè)Button、Label、輸入框等,都是一個(gè)Widget。Frame則是可以容納其他Widget的Widget,所有的Widget組合起來(lái)就是一棵樹(shù)。

pack()方法把Widget加入到父容器中,并實(shí)現(xiàn)布局。pack()是最簡(jiǎn)單的布局,grid()可以實(shí)現(xiàn)更復(fù)雜的布局。

Tkinter

創(chuàng)建一個(gè)GUI程序

  • 1、導(dǎo)入 Tkinter 模塊
  • 2、創(chuàng)建控件
  • 3、指定這個(gè)控件的 master, 即這個(gè)控件屬于哪一個(gè)
  • 4、告訴 GM(geometry manager) 有一個(gè)控件產(chǎn)生了。

實(shí)例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import Tkinter
top = Tkinter.Tk()
# 進(jìn)入消息循環(huán)
top.mainloop()
# -*- coding: UTF-8 -*-

import Tkinter
top = Tkinter.Tk()
# 進(jìn)入消息循環(huán)
top.mainloop()
組件

Tkinter的提供各種控件,如按鈕,標(biāo)簽和文本框,一個(gè)GUI應(yīng)用程序中使用。這些控件通常被稱為控件或者部件。

目前有15種Tkinter的部件。我們提出這些部件以及一個(gè)簡(jiǎn)短的介紹,在下面的表:

控件 描述
Button 按鈕控件;在程序中顯示按鈕。
Canvas 畫(huà)布控件;顯示圖形元素如線條或文本
Checkbutton 多選框控件;用于在程序中提供多項(xiàng)選擇框
Entry 輸入控件;用于顯示簡(jiǎn)單的文本內(nèi)容
Frame 框架控件;在屏幕上顯示一個(gè)矩形區(qū)域,多用來(lái)作為容器 *****************************
Label 標(biāo)簽控件;可以顯示文本和位圖
Listbox 列表框控件;在Listbox窗口小部件是用來(lái)顯示一個(gè)字符串列表給用戶
Menubutton 菜單按鈕控件,由于顯示菜單項(xiàng)。
Menu 菜單控件;顯示菜單欄,下拉菜單和彈出菜單
Message 消息控件;用來(lái)顯示多行文本,與label比較類似
Radiobutton 單選按鈕控件;顯示一個(gè)單選的按鈕狀態(tài)
Scale 范圍控件;顯示一個(gè)數(shù)值刻度,為輸出限定范圍的數(shù)字區(qū)間
Scrollbar 滾動(dòng)條控件,當(dāng)內(nèi)容超過(guò)可視化區(qū)域時(shí)使用,如列表框。.
Text 文本控件;用于顯示多行文本
Toplevel 容器控件;用來(lái)提供一個(gè)單獨(dú)的對(duì)話框,和Frame比較類似
Spinbox 輸入控件;與Entry類似,但是可以指定輸入范圍值
PanedWindow PanedWindow是一個(gè)窗口布局管理的插件,可以包含一個(gè)或者多個(gè)子控件。
LabelFrame labelframe 是一個(gè)簡(jiǎn)單的容器控件。常用與復(fù)雜的窗口布局。
tkMessageBox 用于顯示你應(yīng)用程序的消息框。
?

標(biāo)準(zhǔn)屬性

標(biāo)準(zhǔn)屬性也就是所有控件的共同屬性,如大小,字體和顏色等等。

屬性 描述
Dimension 控件大小;
Color 控件顏色;
Font 控件字體;
Anchor 錨點(diǎn);
Relief 控件樣式;
Bitmap 位圖;
Cursor 光標(biāo);
?

幾何管理

Tkinter控件有特定的幾何狀態(tài)管理方法,管理整個(gè)控件區(qū)域組織,一下是Tkinter公開(kāi)的幾何管理類:包、網(wǎng)格、位置

幾何方法 描述
pack() 包裝;
grid() 網(wǎng)格;
place() 位置;
?
#!/usr/bin/env python

import os
from time import sleep
from Tkinter import *

class DirList(object):
    def __init__(self, initdir=None):
        self.top = Tk()
        self.label = Label(self.top,
            text='Directory Lister v1.2')
        self.label.pack()

        self.cwd=StringVar(self.top)

        self.dirl = Label(self.top, fg='blue',
            font=('Helvetica', 12, 'bold'))
        self.dirl.pack()

        self.dirfm = Frame(self.top)
        self.dirsb = Scrollbar(self.dirfm)
        self.dirsb.pack(side=RIGHT, fill=Y)
        self.dirs = Listbox(self.dirfm, height=15,
            width=50, yscrollcommand=self.dirsb.set)
        self.dirs.bind('<Double-1>', self.setdirandgo)
        self.dirsb.config(command=self.dirs.yview)
        self.dirs.pack(side=LEFT, fill=BOTH)
        self.dirfm.pack()

        self.dirn = Entry(self.top, width=50,
            textvariable=self.cwd)
        self.dirn.bind('<Return>', self.dols)
        self.dirn.pack()

        self.bfm = Frame(self.top)
        self.clr = Button(self.bfm, text='Clear',
            command=self.clrdir,
            activeforeground='white',
            activebackground='blue')
        self.ls = Button(self.bfm,
            text='List Directory',
            command=self.dols,
            activeforeground='white',
            activebackground='green')
        self.quit = Button(self.bfm, text='Quit',
            command=self.top.quit,
            activeforeground='white',
            activebackground='red')
        self.clr.pack(side=LEFT)
        self.ls.pack(side=LEFT)
        self.quit.pack(side=LEFT)
        self.bfm.pack()

        if initdir:
            self.cwd.set(os.curdir)
            self.dols()

    def clrdir(self, ev=None):
        self.cwd.set('')

    def setdirandgo(self, ev=None):
        self.last = self.cwd.get()
        self.dirs.config(selectbackground='red')
        check = self.dirs.get(self.dirs.curselection())
        if not check:
            check = os.curdir
        self.cwd.set(check)
        self.dols()

    def dols(self, ev=None):
        error = ''
        tdir = self.cwd.get()
        if not tdir:
            tdir = os.curdir

        if not os.path.exists(tdir):
            error = tdir + ': no such file'
        elif not os.path.isdir(tdir):
            error = tdir + ': not a directory'

        if error:
            self.cwd.set(error)
            self.top.update()
            sleep(2)
            if not (hasattr(self, 'last') \
                and self.last):
                    self.last = os.curdir
            self.cwd.set(self.last)
            self.dirs.config(
                selectbackground='LightSkyBlue')
            self.top.update()
            return

        self.cwd.set(
            'FETCHING DIRECTORY CONTENTS...')
        self.top.update()
        dirlist = os.listdir(tdir)
        dirlist.sort()
        os.chdir(tdir)
        self.dirl.config(text=os.getcwd())
        self.dirs.delete(0, END)
        self.dirs.insert(END, os.curdir)
        self.dirs.insert(END, os.pardir)
        for eachFile in dirlist:
            self.dirs.insert(END, eachFile)
        self.cwd.set(os.curdir)
        self.dirs.config(
            selectbackground='LightSkyBlue')

def main():
    d = DirList(os.curdir)
    mainloop()

if __name__ == '__main__':
    main()
?

到了這里,關(guān)于python的gui界面程序爬蟲(chóng),python的gui界面怎么打開(kāi)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 下載好python后,怎么打開(kāi),python怎么進(jìn)入編程界面

    下載好python后,怎么打開(kāi),python怎么進(jìn)入編程界面

    大家好,給大家分享一下python下載安裝好后怎么打開(kāi),很多人還不知道這一點(diǎn)。下面詳細(xì)解釋一下?,F(xiàn)在讓我們來(lái)看看! python第一次打開(kāi)方法如下: win+r快捷鍵打開(kāi)運(yùn)行窗口,在運(yùn)行窗口輸入欄中輸入cmd后回車就可以以管理員的身份打開(kāi)命令行提示符。在命令行提示符里面直

    2024年02月05日
    瀏覽(19)
  • 【爬蟲(chóng)】python打包可執(zhí)行程序(ui界面制作完成后)

    【爬蟲(chóng)】python打包可執(zhí)行程序(ui界面制作完成后)

    終端中使用如下命令安裝pyside6 在python安裝目錄下使用designer制作ui界面, 另存為.ui文件 終端中使用如下命令進(jìn)行界面轉(zhuǎn)換,將ui文件轉(zhuǎn)換為py文件才能使用 pyside6-uic xxx.ui -o xxx.py 方式1: 方式2: ? 為各個(gè)控件寫(xiě)具體的交互邏輯 ? 可能出現(xiàn)連接超時(shí)安裝不上的情況,可以切換源

    2024年02月07日
    瀏覽(33)
  • (Part2)Python編寫(xiě)的計(jì)算跳過(guò)帶有特定數(shù)字的車位數(shù)量小程序,并利用wxPython做成GUI界面打包成可執(zhí)行文件

    (Part2)Python編寫(xiě)的計(jì)算跳過(guò)帶有特定數(shù)字的車位數(shù)量小程序,并利用wxPython做成GUI界面打包成可執(zhí)行文件

    ? ? ? ? ?本文主要講述利用Python來(lái)編寫(xiě)一個(gè)可以計(jì)算跳過(guò)帶有特定數(shù)字的車位數(shù)量小程序。并且又利用第三方庫(kù)wxPython做出GUI界面,打包成可執(zhí)行文件。 ????????現(xiàn)實(shí)中有這樣的實(shí)際案例,某樓盤(pán)的地下車庫(kù)的數(shù)量有2000多個(gè)車位,車位分成了5個(gè)分區(qū),每個(gè)分區(qū)有400-500個(gè)

    2024年03月12日
    瀏覽(30)
  • python GUI界面制作(簡(jiǎn)易的查詢界面)

    第一次接觸python的tkinter庫(kù) 程序代碼:

    2024年02月12日
    瀏覽(22)
  • Python的GUI界面編程

    Python是一種高級(jí)編程語(yǔ)言,它被廣泛應(yīng)用于各種領(lǐng)域,包括數(shù)據(jù)分析、機(jī)器學(xué)習(xí)、Web開(kāi)發(fā)等。Python的GUI界面編程也是其應(yīng)用領(lǐng)域之一。在本文中,我們將介紹Python的GUI界面編程,包括其基本概念、使用方法和實(shí)際應(yīng)用。 什么是GUI界面? GUI是Graphical User Interface的縮寫(xiě),即圖形

    2024年02月15日
    瀏覽(21)
  • Python——GUI界面編程(一)

    Python——GUI界面編程(一)

    有的時(shí)候想一想曾經(jīng)的那些人和事, 時(shí)時(shí)嘴角上揚(yáng), 是過(guò)去太值得留戀, 還是經(jīng)歷的是最美好的生活與青春 今天來(lái)談一談GUI編程,好久前發(fā)的一個(gè)資源,得到了大家的一些認(rèn)可 這次正好好好地說(shuō)一下GUI編程的事情 GUI 即圖形用戶界面,今天說(shuō)一下曾經(jīng)實(shí)現(xiàn)的Python - GUI 編程

    2024年02月03日
    瀏覽(15)
  • python如何做出圖形界面,python圖形化界面設(shè)計(jì)gui

    python如何做出圖形界面,python圖形化界面設(shè)計(jì)gui

    本篇文章給大家談?wù)刾ython編寫(xiě)圖形化界面的工具,以及python如何做出圖形界面,希望對(duì)各位有所幫助,不要忘了收藏本站喔。 大家好,小編來(lái)為大家解答以下問(wèn)題,python如何做出圖形界面,用python做圖形用戶界面,今天讓我們一起來(lái)看看吧! 一.定義理解 Python自帶了tkinter 模

    2024年02月20日
    瀏覽(25)
  • Python GUI界面界面—tkinter,學(xué)習(xí)、復(fù)習(xí)、查閱,這一篇就夠了

    Python GUI界面界面—tkinter,學(xué)習(xí)、復(fù)習(xí)、查閱,這一篇就夠了

    ? ? ? ? PythonGUI程序界面設(shè)計(jì)tkinter優(yōu)點(diǎn):無(wú)需另外下載,是自帶的、操作簡(jiǎn)單、易方便; ?????????????????????????????????????????????????????????缺點(diǎn):界面控件較少,頁(yè)面不夠美觀 注:一般來(lái)說(shuō)做小軟件tkinter足夠了(頁(yè)面可以用ttkbootstrap美化

    2024年01月17日
    瀏覽(20)
  • python GUI nicegui初識(shí)一(登錄界面創(chuàng)建)

    python GUI nicegui初識(shí)一(登錄界面創(chuàng)建)

    最近嘗試了python的nicegui庫(kù),雖然可能也有一些不足,但個(gè)人感覺(jué)對(duì)于想要開(kāi)發(fā)不過(guò)對(duì)ui設(shè)計(jì)感到很麻煩的人來(lái)說(shuō)是很友好的了,畢竟nicegui可以利用TailwindCSS和Quasar進(jìn)行ui開(kāi)發(fā),并且也支持定制自己的css樣式。 這里記錄一下自己利用nicegui實(shí)現(xiàn)的一個(gè)登錄的ui界面(并未實(shí)現(xiàn)具體

    2024年02月14日
    瀏覽(29)
  • Python 圖形用戶界面(GUI)框架有哪些

    Tkinter 是 Python 的標(biāo)準(zhǔn) GUI 庫(kù)。Python 使用 Tkinter 可以快速的創(chuàng)建 GUI 應(yīng)用程序。輕量級(jí)的跨平臺(tái)圖形用戶界面(GUI)開(kāi)發(fā)工具。 由于 Tkinter 是內(nèi)置到 python 的安裝包中 、只要安裝好 Python 之后就能 import Tkinter 庫(kù)、而且 IDLE 也是用 Tkinter 編寫(xiě)而成、對(duì)于簡(jiǎn)單的圖形界面 Tkinter 還是

    2024年02月08日
    瀏覽(50)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包