亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

來啦來啦!GUI編程基礎(chǔ)知識點總結(jié)來啦!

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

(一)基礎(chǔ)屬性:

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

from tkinter import *

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

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

通過上述代碼,可以得到一個空窗口;

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

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

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

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

對剛剛的窗口添加屬性:

from tkinter import *

window = Tk()

window.title(‘我愛python’)window.geometry(‘380×420’)window.resizable(50,50)

window.mainloop()

(二)基本組件

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

Button 按鈕;

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

Checkbutton 復(fù)選框;

Entry 文本框(單行);

Text 文本框(多行);

Frame 框架,將幾個組件組成一組

Label 標簽,可以顯示文字或圖片;

Listbox 列表框;

Menu 菜單;

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

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

Radiobutton 單選框;

Scale 滑塊;允許通過滑塊來設(shè)置一數(shù)字值

Scrollbar 滾動條;

配合使用canvas, entry, listbox, and text窗口部件的標準滾動條;

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

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

from tkinter import *

window = Tk()

window.title(‘我愛python’)

window.geometry(‘380×420’)

window.resizable(50,50)

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

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

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

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

window.mainloop()

好啦!今天的分享到這里就結(jié)束了,希望大家能夠持續(xù)關(guān)注馬哥教育官網(wǎng),每天都會有大量優(yōu)質(zhì)內(nèi)容與大家分享!版權(quán)聲明:轉(zhuǎn)載文章來自公開網(wǎng)絡(luò),版權(quán)歸作者本人所有,推送文章除非無法確認,我們都會注明作者和來源。如果出處有誤或侵犯到原作者權(quán)益,請與我們聯(lián)系刪除或授權(quán)事宜。

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計算運維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓機構(gòu)!