小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Python|GUI編程的基礎(chǔ)講解

 算法與編程之美 2020-08-08

一、前言

學(xué)python的各位可能對于python只能在終端里輸入輸出感覺有些無聊吧!其實(shí)在python GUI編程(圖形用戶界面編程)里可以實(shí)現(xiàn)將程序窗口化,可以引入tkinter模塊,自己電腦上沒有的話用pip安裝即可。本篇文章小編就分享一些python GUI編程的基礎(chǔ),后續(xù)還會更新一些更深層次的技巧。

 二、基礎(chǔ)屬性

首先,先了解如何創(chuàng)建一個(gè)窗口并將其輸出出來;

from tkinter import *

window = Tk() #創(chuàng)建一個(gè)空窗口

window.mainloop() #讓空窗口顯示出來

通過上述代碼,可以得到一個(gè)空窗口:

空窗口

可以手動(dòng)為窗口添加屬性,最基本的幾種屬性如下:

title()括號里面參數(shù)為代表窗口名稱的字符串;

resizable(x,y)   窗口可以在x和y軸上可變化的調(diào)度;

geometry('250x150')指定窗口的大小,參數(shù)為一個(gè)字符串,一般由兩個(gè)數(shù)字和一個(gè)小寫字母x組成。

對剛剛的窗口添加屬性:

from tkinter import *

window = Tk()

window.title('我愛python')window.geometry('380x420')window.resizable(50,50)

window.mainloop() 

2 插入屬性后

三、基本組件

創(chuàng)建了一個(gè)空窗口,便可以向上面添加內(nèi)容,這些內(nèi)容就是窗口的組件,這些組件會在窗口里形成文字、按鈕、表單、圖片等等。常見的組件如下:

    Button          按鈕;

    Canvas          繪圖形組件,可以在其中繪制圖形;

    Checkbutton      復(fù)選框;

    Entry           文本框(單行);

    Text             文本框(多行);

    Frame           框架,將幾個(gè)組件組成一組

    Label           標(biāo)簽,可以顯示文字或圖片;

    Listbox         列表框;

    Menu            菜單;

    Menubutton       它的功能完全可以使用Menu替代;

    Message          與Label組件類似,但是可以根據(jù)自身大小將文本換行;

    Radiobutton      單選框;

    Scale           滑塊;允許通過滑塊來設(shè)置一數(shù)字值
    Scrollbar        滾動(dòng)條;配合使用canvas, entry, listbox, and text窗口部件的標(biāo)準(zhǔn)滾動(dòng)條;

    Toplevel         用來創(chuàng)建子窗口窗口組件。

每個(gè)組件都有自己獨(dú)特的參數(shù),下次再做詳細(xì)講解。先講一下組件大體使用的規(guī)則,每一個(gè)組件都可以用一個(gè)相應(yīng)的變量來儲存,想在一個(gè)窗口里面插入一串文字和一個(gè)按鈕,該怎么做呢?

from tkinter import *

window = Tk()

window.title('我愛python')

window.geometry('380x420')

window.resizable(50,50)

#窗口創(chuàng)建好后即可開始添加組件

Lal = Label(window, text='你喜歡python嗎?', font=('微軟雅黑', 15), fg='red')

Lal.pack()#pack是一種組件布局函數(shù),以后會詳細(xì)介紹

But = Button(window, text="喜歡")But.pack()

window.mainloop()

3 效果圖

四、寫在最后

筆者也是一個(gè)在校大學(xué)生,可能寫的介紹會有一些不足,歡迎大家提議,關(guān)于python GUI編程的基礎(chǔ)先介紹到這里,下周給各位讀者帶來組件的詳細(xì)使用方法。


END

主  編   |   王文星

責(zé)  編   |   劉仕豪

 where2go 團(tuán)隊(duì)


微信號:算法與編程之美          

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多