《 tkinter實用教程一 》
在 Linux 環境下安裝 tkinter
tkinter
是 Python
程式語言中描述用於構建圖形使用者介面 (GUI) 的控制元件集,因此,學習 tkinter
安裝之前,需要首先確定您已經正確安裝了 Python
。
您可以使用如下命令,直接安裝 Python3
和 tkinter
。
sudo apt-get install python3 # 安裝 Python3
sudo apt-get install python3-tk # 安裝 tkinter
安裝 Python3
本教程以 Python3
為目標語言,在 Linux
終端直接輸入 python
或者 python3
Python3
。
ubuntu:~$ python
Python 3.8.10 (default, Jun 2 2021, 10:49:15)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
如果輸出了以下內容,說明您安裝了 Python2
,您可以嘗試輸入 python3
啟動 Python3
。
ubuntu:~$ python Python 2.7.17 (default, Feb 27 2021, 15:10:58) [GCC 7.5.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
如果您在輸入 python3
後,終端輸出了類似如下內容,那麼說明您還沒有安裝 Python3
。
ubuntu:~$ python3
Command 'python3' not found, but can be installed with:
sudo apt install python3
您可以使用如下命令安裝 python3
:
sudo apt-get install python3
安裝 pip3
pip
是 Python
的包管理工具,您可以使用它進行包的安裝和解除安裝,學習 Python
之前通常都需要安裝 pip
。
pip2
是Python2
的包管理工具,pip3
是Python3
的包管理工具。
如果您在輸入 pip --version
指令後,輸出如下內容,證明您還沒有安裝 pip
。
ubuntu:~$ pip --version
Command 'pip' not found, but can be installed with:
sudo apt install python3-pip
您可以使用如下指令,安裝 pip3
:
sudo apt-get intall python3-pip
安裝
pip
之前,請一定要正確安裝python3
呦。
如果您輸入 pip --version
命令,輸出如下內容,那麼恭喜您成功安裝了 pip3
。
ubuntu:~$ pip --version
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
pip3
首次安裝後,通常都需要更新,請使用如下命令:
pip3 install --upgrade pip
到此為止,Python3
和 pip3
都已經成功的安裝在您的電腦上了。
安裝 tkinter
如果您在 Python3
環境下輸入 import tkinter
回車後輸出如下內容,說明您還沒有安裝 tkinter
。
ubuntu:~$ python3
Python 3.8.10 (default, Sep 28 2021, 16:10:42)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'tkinter'
>>>
此時,您需要使用如下命令安裝 tkinter
:
sudo apt-get install python3-tk
如果您在 Python3
環境下,輸出瞭如下內容,那麼恭喜您已經成功安裝了 tkinter
:
ubuntu:~$ python3
Python 3.8.10 (default, Sep 28 2021, 16:10:42)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
>>>
一個簡單的 tkinter 測試程式
為了確保一切都確實有效,讓我們嘗試在 tkinter
中執行一個“Hello World”程式。 對於這麼短的內容,您可以直接將其輸入到直譯器中,而不是使用您喜歡的文字編輯器將其放入檔案中。
from tkinter import *
from tkinter import ttk
root = Tk()
ttk.Button(root, text="Hello World").grid()
root.mainloop()
以上程式碼執行後,會彈出如下圖所示的視窗:
本文程式碼執行在 wsl ubuntu
下,因此視窗屬於 Windows
風格,如果您在其他環境下執行此程式碼,可能稍有不同,不影響學習。