利用Python製作簡單的GUI界面軟件(內附python學習資料分享)


利用Python製作簡單的GUI界面軟件(內附python學習資料分享)


Python有個內置庫tkinter,利用它可以很輕鬆做出一些簡易的UI界面,首先來看Python官方對Tkinter的說明:

The tkinter package (“Tk interface”) is the standard Python interface to the Tk GUI toolkit. Both Tk and tkinter are available on most Unix platforms, as well as on Windows systems.

從上面描述中我們不難看出,不管你是 Mac OS 系統,還是 Windows 系統,它都可以生成相對應的操作界面,這就是所謂的跨平臺。

基本開發環境

操作系統:Windows / Linux / Mac OS

Python版本:3.6.6

有了概念並瞭解原理之後,接下來就小試牛刀一下~

利用Python製作簡單的GUI界面軟件(內附python學習資料分享)

利用Python製作簡單的GUI界面軟件(內附python學習資料分享)

運行一下,biu~,三行代碼就把一個窗口彈出來了,有沒有很神奇~

接下來我們要來點複雜的:

利用Python製作簡單的GUI界面軟件(內附python學習資料分享)

在這裡:

我們導入了 tkinter 的相關模塊

定義了初始化函數,通過 grid() 方法將我們的組件傳給父容器

自定義一個創建組件的方法,我們創建了一個標籤和一個按鈕,這個按鈕被點擊後就會觸發 answer這個方法

我們通過 messagebox 來顯示一個提示框

實例化我們的 APP,然後通過主線程來監聽我們的界面操作

運行後如下:

利用Python製作簡單的GUI界面軟件(內附python學習資料分享)

總結

想要做出漂亮的UI界面,還是需要深入地學習下Tkinter這個模塊。上文中的我們只用到了框架、按鈕、標籤、文本這四種控件,而在Tkinter中給我們提供了15種控件供大家使用。

此外Tkinter控件佈局有三種方式:包裝pack()、網格grid()、位置place(),本文中選用了grid,大家也可以逐一嘗試下有什麼區別,期待大家的大試牛刀~

轉發評論+私信“學習”即可領取python視頻教程

轉發評論+私信“學習”即可領取python視頻教程


分享到:


相關文章: