如何更改Django默认主页为自定义主页,更改Djago默认主页为自定义主页,这是开始网页的第一步。......
Python如何处理键盘和鼠标事件
随着当下人工智能发展,Python的重要性越来越重要。学习一点Python知识总是好的。
工具/原料
- Anaconda软件
- win10电脑
方法/步骤
准备工作:创建一个主窗口对象
import tkinter as ti
root = ti.Tk(); # 创建主窗口对象
root.geometry( "500x300 240 200") # 设置主窗口位置与大小
root.title("键盘和鼠标事件"); # 设置主窗口名称
root["bg"]= "black" # 设置背景色为白色
root.mainloop()
创建一个蓝色方块,绑定到主窗口:
# 创建一个蓝色方块
c = ti.Canvas(root,width=200,height=200,bg= "blue")
c.pack() # 采用Pack布局
定义鼠标单击事件函数:
# 定义鼠标单击事件函数
def mouseTest(event):
print("鼠标左键单击位置( ( 相对于父容器) ) :{0},{1}".format(event.x,event.y))
print("鼠标左键单击位置( ( 相对于屏幕) ) :{0},{1}".format(event.x_root,event.y_root))
print("事件绑定的组件: {0}".format(event.widget))
c.bind( "Button-1>",mouseTest)
定义鼠标画布效果:
# 定义鼠标画布效果
def testDrag(event):
c.create_oval(event.x,event.y,event.x 1,event.y 1)
c.bind( "B1-Motion>",testDrag)
获取键盘输入:
# 获取键盘输入
def keyboardTest(event):
print("键的 keycode:{0}, 键的 char:{1}, 键的 keysym:{2}"
.format(event.keycode,event.char,event.keysym))
root.bind( "KeyPress>",keyboardTest)
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: python
相关文章
- 详细阅读
-
python中关于单/双引号和转义引号的区别详细阅读
python中关于单/双引号和转义引号的区别,ytho中单/双引号的作用是将引号中间的符号以字符串的形式传递,而在ytho中它们两个的功能是一样的,只不过在遇到转义引号的时候,两者的使用才有所区别,现......
2023-03-16 348 python
- 详细阅读