來啦來啦!GUI編程基礎知識點總結來啦!
學 python的各位可能對于python只能在終端里輸入輸出感覺有些無聊吧!其實在python GUI 編程(圖形用戶界面編程)里可以實現將程序窗口化,可以引入 tkinter 模塊,自己電腦上沒有的話用 pip安裝即可。本篇文章小編就分享一些python GUI 編程的基礎,后續還會更新一些更深層次的技巧。
(一)基礎屬性:
首先,先了解如何創建一個窗口并將其輸出出來;
from tkinter import *
window = Tk() #創建一個空窗口
window.mainloop() #讓空窗口顯示出來
通過上述代碼,可以得到一個空窗口;
可以手動為窗口添加屬性,最基本的幾種屬性如下:
title() 括號里面參數為代表窗口名稱的字符串;
resizable(x,y) 窗口可以在 x和y軸上可變化的調度;
geometry(‘250×150’) 指定窗口的大小,參數為一個字符串,一般由兩個數字和一個小寫字母 x組成。
對剛剛的窗口添加屬性:
from tkinter import *
window = Tk()
window.title(‘我愛python’)window.geometry(‘380×420’)window.resizable(50,50)
window.mainloop()
(二)基本組件
創建了一個空窗口,便可以向上面添加內容,這些內容就是窗口的組件,這些組件會在窗口里形成文字、按鈕、表單、圖片等等。常見的組件如下:
Button 按鈕;
Canvas 繪圖形組件,可以在其中繪制圖形;
Checkbutton 復選框;
Entry 文本框(單行);
Text 文本框(多行);
Frame 框架,將幾個組件組成一組
Label 標簽,可以顯示文字或圖片;
Listbox 列表框;
Menu 菜單;
Menubutton 它的功能完全可以使用Menu替代;
Message 與Label組件類似,但是可以根據自身大小將文本換行;
Radiobutton 單選框;
Scale 滑塊;允許通過滑塊來設置一數字值
Scrollbar 滾動條;
配合使用canvas, entry, listbox, and text窗口部件的標準滾動條;
Toplevel 用來創建子窗口窗口組件。
每個組件都有自己獨特的參數,下次再做詳細講解。先講一下組件大體使用的規則,每一個組件都可以用一個相應的變量來儲存,想在一個窗口里面插入一串文字和一個按鈕,該怎么做呢?
from tkinter import *
window = Tk()
window.title(‘我愛python’)
window.geometry(‘380×420’)
window.resizable(50,50)
#窗口創建好后即可開始添加組件
Lal = Label(window, text=’你喜歡python嗎?’, font=(‘微軟雅黑’, 15), fg=’red’)
Lal.pack()#pack是一種組件布局函數,以后會詳細介紹
But = Button(window, text=”喜歡”)But.pack()
window.mainloop()
好啦!今天的分享到這里就結束了,希望大家能夠持續關注馬哥教育官網,每天都會有大量優質內容與大家分享!版權聲明:轉載文章來自公開網絡,版權歸作者本人所有,推送文章除非無法確認,我們都會注明作者和來源。如果出處有誤或侵犯到原作者權益,請與我們聯系刪除或授權事宜。