1. 程式人生 > >tkinter學習07

tkinter學習07

解決ubuntu系統 上沒有tkinter模組的問題

[email protected]:~/桌面$ python3 canves
Traceback (most recent call last):
  File "canves", line 3, in <module>
    import tkinter as tk
ModuleNotFoundError: No module named 'tkinter'
[email protected]:~/桌面$ sudo apt-get install python3-tk
正在讀取軟體包列表... 完成
正在分析軟體包的依賴關係樹       
正在讀取狀態資訊... 完成       
將會同時安裝下列軟體:
  blt libtcl8.6 libtk8.6 tk8.6-blt2.5
建議安裝:
  blt-demo tcl8.6 tk8.6 tix python3-tk-dbg
下列【新】軟體包將被安裝:
  blt libtcl8.6 libtk8.6 python3-tk tk8.6-blt2.5
升級了 0 個軟體包,新安裝了 5 個軟體包,要解除安裝 0 個軟體包,有 239 個軟體包未被升級。
需要下載 2,252 kB 的歸檔。
解壓縮後會消耗 9,231 kB 的額外空間。
您希望繼續執行嗎? [Y/n] y
獲取:1 http://cn.archive.ubuntu.com/ubuntu bionic/main amd64 libtcl8.6 amd64 8.6.8+dfsg-3 [881 kB]

 已安裝成功。

#!/usr/bin/python3

import tkinter as tk

window=tk.Tk()
window.title("my window")
window.geometry("200x200")

canvas = tk.Canvas(window, bg='blue', height=100, width=200)
canvas.pack()
image_file = tk.PhotoImage(file='ins.gif')
image = canvas.create_image(10, 10, anchor='nw', image=image_file)
x0, y0, x1, y1
= 50, 50, 80, 80 line = canvas.create_line(x0, y0, x1, y1) oval = canvas.create_oval(x0, y0, x1, y1, fill='red') #建立一個圓,填充色為`red`紅色 arc = canvas.create_arc(x0+30, y0+30, x1+30, y1+30, start=0, extent=180) #建立一個扇形 rect = canvas.create_rectangle(100, 30, 100+20, 30+20) #建立一個矩形 def moveit(): canvas.move(rect, 0, 2) b=tk.Button(window,text="
move",command=moveit).pack() window.mainloop()