•        Python : 3.7.0
  •          OS : Ubuntu 18.04.1 LTS
  •         IDE : PyCharm 2018.2.4
  •       Conda : 4.5.11
  •    typesetting : Markdown

code

"""
@Author : 行初心
@Date : 18-9-30
@Blog : www.cnblogs.com/xingchuxin
@Gitee : gitee.com/zhichengjiu
"""
from tkinter import * def main():
root = Tk()
w = Canvas(root, width=200, height=200, background='white')
w.pack() def _paint(event):
# event.x 鼠标左键的横坐标
# event.y 鼠标左键的纵坐标
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) mainloop() if __name__ == '__main__':
main()

result

reference

  • [文档] docs.python.org/3/library/tkinter.html

resource

  • [文档] docs.python.org/3
  • [规范] www.python.org/dev/peps/pep-0008
  • [规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
  • [源码] www.python.org/downloads/source
  • [ PEP ] www.python.org/dev/peps
  • [平台] www.cnblogs.com
  • [平台] gitee.com


Python具有开源、跨平台、解释型和交互式等特性,值得学习。

Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。

GUI可以选择PyQt5、PySide2、wxPython、PyGObject、wxWidgets等进行创作。

代码的书写要遵守规范,这样有助于沟通和理解。

每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。

最新文章

  1. python之路十三
  2. java实现支付宝接口--文档..转载
  3. cinder backup
  4. 当多个工程互相引用时,若有serverlet工程,提示java.lang.NoClassDefFoundError错误
  5. javascript学习小记(一)
  6. 2的N次方
  7. 【Android - MD】之NavigationView的使用
  8. 数学概念——F 概率(经典问题)birthday paradox
  9. mysql 表连接
  10. 将id传过去,根据id显示下面的详情页面
  11. hibernate.dialect是干嘛用的?
  12. hdu1800 贪心+hash+真的有毒
  13. General Ledger Useful SQL Scripts
  14. 【Java基础】求出1-100之间偶数和
  15. #Leetcode# 788. Rotated Digits
  16. pytorch构建自己设计的层
  17. python记录day24 模块的语法
  18. c#序列化Json和反序列化
  19. yii 定义场景
  20. 跨境网上收款 找PayPal没错(获取Client ID 和 secret)

热门文章

  1. codeforces 185A Plant(推公式)
  2. C# 如何批量修改集合元素的属性值?
  3. C#6.0中10大新特性的应用和总结
  4. 2.匿名类,匿名类对象,private/protected/public关键字、abstract抽象类,抽象方法、final关键字的使用,多线程Thread类start方法原理
  5. python_super注意事项
  6. uva 11183 Teen Girl Squad
  7. 【Hadoop学习之十】MapReduce案例分析二-好友推荐
  8. 连接远程数据库时出现 SSH: expected key exchange group packet from server / 2003 - Can&#39;t connect to MySQL server on &#39;XXX&#39; (10038) / 1130 - Host &#39;XXX&#39; is not allowed to connect to this MySQL server
  9. 类中静态成员变量 &amp;&amp; 无法解析的外部符号
  10. highchart应用示例2-上:圆角柱状图,下:多指标曲线图