一、前言 學(xué)python的各位可能對于python只能在終端里輸入輸出感覺有些無聊吧!其實(shí)在python GUI編程(圖形用戶界面編程)里可以實(shí)現(xiàn)將程序窗口化,可以引入tkinter模塊,自己電腦上沒有的話用pip安裝即可。本篇文章小編就分享一些python GUI編程的基礎(chǔ),后續(xù)還會更新一些更深層次的技巧。 二、基礎(chǔ)屬性 首先,先了解如何創(chuàng)建一個(gè)窗口并將其輸出出來;
通過上述代碼,可以得到一個(gè)空窗口: 圖1 空窗口 可以手動(dòng)為窗口添加屬性,最基本的幾種屬性如下: title()括號里面參數(shù)為代表窗口名稱的字符串; resizable(x,y) 窗口可以在x和y軸上可變化的調(diào)度; geometry('250x150')指定窗口的大小,參數(shù)為一個(gè)字符串,一般由兩個(gè)數(shù)字和一個(gè)小寫字母x組成。 對剛剛的窗口添加屬性:
圖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ù)字值 Toplevel 用來創(chuàng)建子窗口窗口組件。 每個(gè)組件都有自己獨(dú)特的參數(shù),下次再做詳細(xì)講解。先講一下組件大體使用的規(guī)則,每一個(gè)組件都可以用一個(gè)相應(yīng)的變量來儲存,想在一個(gè)窗口里面插入一串文字和一個(gè)按鈕,該怎么做呢?
圖3 效果圖 四、寫在最后 筆者也是一個(gè)在校大學(xué)生,可能寫的介紹會有一些不足,歡迎大家提議,關(guān)于python GUI編程的基礎(chǔ)先介紹到這里,下周給各位讀者帶來組件的詳細(xì)使用方法。 主 編 | 王文星 責(zé) 編 | 劉仕豪 where2go 團(tuán)隊(duì) |
|