tkinter学习07
Posted mengchangxin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()
以上是关于tkinter学习07的主要内容,如果未能解决你的问题,请参考以下文章
最近学习过的Python和tkinter,我想知道这段代码是否干净