天天看點

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

本期案例是帶着大家制作一個屬于自己的GUI圖形化界面—>用于設計簽名的哦(效果如下圖),是不是感覺很好玩,是不是很想學習呢?限于篇幅,今天我們首先詳細講述一下的使用方法。本來不準備詳細講述這個基礎知識,但是我怕那些想學習的同學,學起來不過瘾,還是補充了這一章。

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

thinter的簡單應用

是python的标準GUI庫。python使用Tkinter可以快速地建立GUI應用程式。當然常用的GUI庫還有,我們隻需要知道這兩個常用的即可,如果你真的想學習的話。由于屬于python标準庫,就不需要使用pip安裝,直接導入使用即可。

顯示視窗

顯示視窗;

視窗預設會顯示在電腦螢幕的左上角,非常小(後面需要改進);

結果如下:

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

注意:上面2行代碼,首先執行個體化一個視窗對象,然後我們展示了這個視窗,讓其真正顯示出來。接下來我們的操作,就是針對這個視窗的一系列優化操作,請注意:這個優化操作使用的代碼,都是放在這2句代碼中間。

設定視窗大小

調整視窗的大小;

該方法中傳入的是"寬x高",但是需要注意這個乘号是小寫的英文字母x,而不是這個*表示的乘号;

結果如下:

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

調整視窗位置(使用的是同一個方法)

調整視窗的大小+位置;

374,182表示的是視窗頂點,距離電腦左上角的坐标。這個數字怎麼得到的呢?直接借助微信截圖就可以顯示了。

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

操作代碼如下:

結果如下:

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

設定視窗的标題

設定視窗的标題;

預設的視窗标題是tk;

結果如下:

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

添加标簽控件,并定位

第一個參數傳入的就是執行個體化的那個root視窗對象;第二個參數傳入的要顯示的那個标簽文本;

僅僅添加标簽控件後,還不行,必須要指定一個位置後,該标簽控件才會真正展示出來,即最後需要調用grid()方法後,才會顯示标簽控件;

結果如下:

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

當然你也可以想到,這個方法肯定還可以修改字型樣式、字型大小、字型顔色呀?具體怎麼操作呢?我們接着往下面看。

結果如下:

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

同樣,僅僅使用上述代碼并不會顯示輸入框,隻有調用grid()方法,定位後,才會真正顯示這個輸入框;

結果如下:

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

注意:很明顯這樣的擺放方式,并不是我們想要的。我們需要調整一下,下面我們專門花一個小節時間,去講述怎麼調整這個擺放位置。

調整控件的擺放位置

首先我們需要搞明白,顯示視窗究竟采用的是什麼樣子的布局方式呢?其實是網格式的布局方式。那麼什麼又是網格式的布局方式呢?excel表格你知道吧,一個個的格子就是網格式的布局方式。

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

好了!知道了上述原理後,我們現在來真正的調整這個控件擺放位置啦。

結果如下:

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

添加輸入框

第一個參數傳入的就是執行個體化的那個root視窗對象;第二個參數展示的是我們這個點選按鈕的标簽;第三個參數可寫可不寫,指的是點選按鈕字型的字型樣式和字型大小;第四個參數同樣可寫可不寫,表示的是點選按鈕字型的顔色。

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面

至此界面已經簡單搭建起來了,接下來要做的就是輸入一個名字,點選簽名設計後,會顯示我的這個簽名,此時就需要借助爬蟲啦!明天我們将會釋出該文的下篇哦,敬請期待。

python設計手機圖形界面_用 Python 打造屬于自己的GUI圖形化界面