pythonGUI编程用Canvas模拟画板
2024-09-29 01:32:24
代码如下:
from tkinter import *
import webbrowser root = Tk() w = Canvas(root,width=400,height=200) w.pack() def paint(event):
x1,y1 = (event.x-1),(event.y-1)
x2,y2 = (event.x+1),(event.y+1)
w.create_oval(x1,y1,x2,y2,fill="red")
w.bind("<B1-Motion>",paint) Label(root,text="使用鼠标左键开始画图").pack(side=BOTTOM)
mainloop()
运行截图:
最新文章
- ASP.NET MVC WEB API必知必会知识点总结
- QAQ
- 番外篇--Moddule Zero多租户管理
- 将字符串存储到注册表中,长度一定是 strlen(text) + 1
- 玩转PIL库
- bzoj 3597 [Scoi2014] 方伯伯运椰子 - 费用流 - 二分答案
- leetcode969
- BZOJ4317Atm的树&;BZOJ2051A Problem For Fun&;BZOJ2117[2010国家集训队]Crash的旅游计划——二分答案+动态点分治(点分树套线段树/点分树+vector)
- MVC之Ajax异步操作
- python3 爬取简书30日热门,同时存储到txt与mongodb中
- [Java程序员面试宝典]读书笔记
- 【大数据系列】MapReduce详解
- ASCII说明和ASCII对照表
- right here waiting的歌词
- HDU 2062 Subset sequence (找规律)
- XAF.web.NewUI:如何自定义主题
- dubbo 梗概及使用示例
- Python 爬虫的工具列表
- vim学习记录(转)
- C# DataTable的詳細用法 (转)
热门文章
- MFC 对话框透明效果
- Kafka自我学习3-Scalable
- jquery从零起步学
- 理解SetCapture、ReleaseCapture、GetCapture(控制了消息发往哪个窗口,是理解消息的关键)
- [POJ1845&;POJ1061]扩展欧几里得应用两例
- 【CodeForces】841D. Leha and another game about graph(Codeforces Round #429 (Div. 2))
- wiki 2490 导弹拦截塔
- C# 从服务器下载文件
- LeetCode 192:Reverse Bits
- vim的插件管理与配置