返回顶部
首页 > 资讯 > 后端开发 > Python >使用python tkinter实现各种个样的撩妹鼠标拖尾效果
  • 298
分享到

使用python tkinter实现各种个样的撩妹鼠标拖尾效果

2024-04-02 19:04:59 298人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录一、系统拖尾二、文艺型拖尾三、实用型拖尾四、爱心拖尾五、奔跑的火柴人型拖尾六、胡桃摇钱拖尾七、女朋友或者老婆拖尾python-tkinter 实现各种个样的撩妹鼠标拖尾,效果图展

python-tkinter 实现各种个样的撩妹鼠标拖尾,效果图展示:

系统的拖尾已经无法满足我们了,女朋友叫你把鼠标拖尾换成她的照片,让你时时刻刻都可以看见她,这个要求你答不答应。

当然,这个要求还是可以满足一下的,我们来具体看一看吧。

要制作拖尾,首先,我们需要知道鼠标的位置,那有没有获取鼠标位置的方法呢?答案当然是有的。因此,我们引用到pyautogui模块

pip install pyautogui

一、系统拖尾

第一种是最简单的一种,通过设置就可以轻松设置鼠标拖尾,在这里就不详解了。

二、文艺型拖尾

这个拖尾杀伤力不大,侮辱性极强,给自己增加工作buff。

代码如下:


import tkinter,time
from tkinter import *
import pyautogui
​
tk = tkinter.Tk()
tk.overrideredirect(True)
tk["background"] = "white"
tk.wm_attributes('-transparentcolor', 'white')
w = tk.winfo_screenwidth()  # 获取屏幕宽
h = tk.winfo_screenheight()  # 获取屏幕高
​
cn = canvas(tk, height=w, width=h, bg="white")
cn.pack()
def update_test(e):
    time.sleep(0.1)
    cn.delete(tkinter.ALL)
    tk.update()
    global a
    x,y=pyautogui.position()#获取鼠标位置
    tk.geometry("180x35+%s+%s" % (x+10, y+10))
    cn.create_text(85, 0, text='我的40米大刀')
tk.bind("<Configure>", update_test)
tk.mainloop()

三、实用型拖尾

这个拖尾,可以帮助你找到你容易忘记的东西,比如一些快捷键,一些工作的事,让它随鼠标移动,随时提醒你。

代码如下:


import tkinter,time
from tkinter import *
import pyautogui
​
tk = tkinter.Tk()
tk.overrideredirect(True)
tk["background"] = "white"
tk.wm_attributes('-transparentcolor', 'white')
w = tk.winfo_screenwidth()  # 获取屏幕宽
h = tk.winfo_screenheight()  # 获取屏幕高
​
cn = Canvas(tk, height=w, width=h, bg="white")
cn.pack()
def update_test(e):
    time.sleep(0.1)
    cn.delete(tkinter.ALL)
    tk.update()
    global a
    x,y=pyautogui.position()
    tk.geometry("180x35+%s+%s" % (x+10, y+10))
    cn.create_text(85, 0, text='ctrl+c 复制 \n ctrl+v 粘贴', anchor='n')
tk.bind("<Configure>", update_test)
tk.mainloop()

四、爱心拖尾

这个拖尾对于单身人士来说伤害性极大,这满满的爱意,想要找一个人快点脱单。哈哈


import tkinter,time
from tkinter import *
from PIL import ImageTk, Image
import pyautogui
​
tk = tkinter.Tk()
tk.overrideredirect(True)
tk["background"] = "white"
tk.wm_attributes('-transparentcolor', 'white')
​
image1 = Image.open("爱心.jpg")  # 打开图片
image = image1.resize((50,60))  # 设置图片大小
photo = ImageTk.PhotoImage(image)  # 引入图片
​
image2 = Image.open("爱心.jpg")
image3 = image2.resize((101, 121))  # 设置图片大小
photo1 = ImageTk.PhotoImage(image3)  # 引入图片
​
w = tk.winfo_screenwidth()  # 获取屏幕宽
h = tk.winfo_screenheight()  # 获取屏幕高
​
cn = Canvas(tk, height=w, width=h, bg="white")
cn.pack()
a=2
def update_test(e):
    time.sleep(0.1)
    cn.delete(tkinter.ALL)
    tk.update()
    global a
    x,y=pyautogui.position()
    tk.geometry("100x120+%s+%s" % (x+10, y+10))
    if a==2:
        cn.create_image(50, 50, image=photo1)
        cn.pack()
        a=1
    else:
        cn.create_image(50, 50, image=photo)
        cn.pack()
        a=2
tk.bind("<Configure>", update_test)
tk.mainloop()

五、奔跑的火柴人型拖尾

这个拖尾,可以将图片替换为其他的动作,甚至你还可以直接来上一部动画片都可以。

代码如下:


import tkinter,time
from tkinter import *
from PIL import ImageTk, Image
import pyautogui
​
tk = tkinter.Tk()
tk.overrideredirect(True)
tk.wm_attributes('-transparentcolor', '#E0D9BC')
w = tk.winfo_screenwidth()  # 获取屏幕宽
h = tk.winfo_screenheight()  # 获取屏幕高
cn = Canvas(tk, height=h, width=w, bg="white")  # bg="pink"
list,list1,a,b=[],[],1,1
for i in range(1,8):
    image1 = Image.open("正向火柴人/123_" + str(i) + ".PNG")  # 打开图片
    image = image1.resize((100, 100))  # 设置图片大小
    photo = ImageTk.PhotoImage(image)  # 引入图片
    list.append(photo)
    image1 = Image.open("反向火柴人/123_" + str(i) + ".PNG")  # 打开图片
    image = image1.resize((100, 100))  # 设置图片大小
    photo = ImageTk.PhotoImage(image)  # 引入图片
    list1.append(photo)
def image(list):
    global a
    for i in range(1, 8):
        if a == 7:
            a = 1
            cn.create_image(50, 50, image=list[0])
            a += 1
        else:
            cn.create_image(50, 50, image=list[a])
            a += 1
        break
​
def update_test(e):
    time.sleep(0.1)
    tk.update()
    x,y=pyautogui.position()
    tk.geometry("100x100+%s+%s"%(x+10,y+10))
    global b
    if x<b:image(list)
    elif x==b:pass
    else:image(list1)
    b=x
    cn.pack()
tk.bind("<Configure>", update_test)
tk.mainloop()

六、胡桃摇钱拖尾

这款拖尾与奔跑的火柴人相似,但又不完全相似,主要是针对单一动画制作。可以让你女朋友为你摆一整套动作,然后移动鼠标时,你就可以看见你女朋友调皮的样子了。

代码如下:


import tkinter,time
from tkinter import *
from PIL import ImageTk, Image
import pyautogui
​
tk = tkinter.Tk()
tk.overrideredirect(True)
tk.wm_attributes('-transparentcolor', '#F7FBFB')
w = tk.winfo_screenwidth()  # 获取屏幕宽
h = tk.winfo_screenheight()  # 获取屏幕高
cn = Canvas(tk, height=h, width=w, bg="#F7FBFB")
cn.pack()
list,a=[],1
for i in range(1,37):
    image1 = Image.open("胡桃摇钱/胡桃摇钱_" + str(i) + ".JPG")  # 打开图片
    image = image1.resize((100, 100))  # 设置图片大小
    photo = ImageTk.PhotoImage(image)  # 引入图片
    list.append(photo)
​
def update_test(e):
    time.sleep(0.05)
    cn.delete(tkinter.ALL)
    tk.update()
    x,y=pyautogui.position()
    tk.geometry("100x100+%s+%s"%(x+10,y+10))
    global a
    cn.create_image(50, 50, image=list[a])
    a=a+1
    if a==36:a=1
tk.bind("<Configure>", update_test)
tk.mainloop()

七、女朋友或者老婆拖尾

这个就更强了,一定要给你老婆看一看,你要告诉她,你的拖尾都是她。直接占据了整个屏幕。

代码如下:


import tkinter,time
from tkinter import *
from PIL import ImageTk, Image
import pyautogui
​
tk = tkinter.Tk()
tk.overrideredirect(True)
tk.wm_attributes('-transparentcolor', '#F7FBFB')
w = tk.winfo_screenwidth()  # 获取屏幕宽
h = tk.winfo_screenheight()  # 获取屏幕高
cn = Canvas(tk, height=h, width=w, bg="#F7FBFB")
cn.pack()
​
image1 = Image.open("老婆.png")  # 打开图片
image = image1.resize((200, 300))  # 设置图片大小
photo = ImageTk.PhotoImage(image)  # 引入图片
​
def update_test(e):
    time.sleep(0.05)
    tk.update()
    x,y=pyautogui.position()
    tk.geometry("200x300+%s+%s"%(x+10,y+10))
    cn.create_image(100, 150, image=photo)
tk.bind("<Configure>", update_test)
tk.mainloop()

如果鼠标拖尾有段位,你属于哪个段位

到此这篇关于使用Python tkinter实现各种个样的撩妹鼠标拖尾效果的文章就介绍到这了,更多相关python tkinter鼠标拖尾内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 使用python tkinter实现各种个样的撩妹鼠标拖尾效果

本文链接: https://lsjlt.com/news/134862.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用python tkinter实现各种个样的撩妹鼠标拖尾效果
    目录一、系统拖尾二、文艺型拖尾三、实用型拖尾四、爱心拖尾五、奔跑的火柴人型拖尾六、胡桃摇钱拖尾七、女朋友或者老婆拖尾python-tkinter 实现各种个样的撩妹鼠标拖尾,效果图展...
    99+
    2024-04-02
  • 怎样使用js实现百度登录框鼠标拖拽效果
    这篇文章主要介绍怎样使用js实现百度登录框鼠标拖拽效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!知识点:1.掌握对可拖拽对话框的实现原理2.了解元素如何触发脚本方法以及如何编写侦...
    99+
    2024-04-02
  • 怎么用JavaScript实现div的鼠标拖拽效果
    这篇文章主要介绍“怎么用JavaScript实现div的鼠标拖拽效果”,在日常操作中,相信很多人在怎么用JavaScript实现div的鼠标拖拽效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Java...
    99+
    2023-06-25
  • 如何使用css3实现各种图标效果
    这篇文章主要为大家展示了如何使用css3实现各种图标效果,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“如何使用css3实现各种图标效果”这篇文章吧。公共样式应该说...
    99+
    2024-04-02
  • 如何使用纯CSS实现鼠标点击拖拽效果
    这篇文章主要介绍“如何使用纯CSS实现鼠标点击拖拽效果”,在日常操作中,相信很多人在如何使用纯CSS实现鼠标点击拖拽效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用纯CSS实现鼠标点击拖拽效果”的疑...
    99+
    2023-07-04
  • 使用纯JS实现checkbox的框选效果(鼠标拖拽多选)
    目录主要思路css 代码如下html结构如下js主要逻辑如下总结 主要思路 用一个盒子作为选区,通过定位让其固定在左上角,由于没有给定选区元素的宽高所以默认不显示,在 onmouse...
    99+
    2024-04-02
  • 如何使用Vue实现一个简单的鼠标拖拽滚动效果插件
    这篇文章主要介绍了如何使用Vue实现一个简单的鼠标拖拽滚动效果插件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 演示事例最近在做...
    99+
    2024-04-02
  • 如何使用javascript实现鼠标框的效果
    鼠标框是一种常见的交互效果,在网页设计和开发中得到广泛应用。使用 javascript 实现鼠标框不仅可以增强用户体验,还可以为网页添加更多的交互效果。在本文中,我们将介绍如何使用 javascript 实现鼠标框的效果,向大家详细地介绍实...
    99+
    2023-05-14
  • 如何使用 CSS 实现各种常见的效果
    CSS 是一种用于设计网页样式和布局的技术。在这篇文章中,我们将探讨如何使用 CSS 实现各种常见的效果。一、实现圆形图片在网页设计中,经常需要使用圆形图片来进行美化。实现圆形图片通常有两种方式:一种是使用一个正方形图片并将其裁剪成圆形,另...
    99+
    2023-05-14
  • 使用:active伪类选择器实现鼠标点击效果的CSS样式
    使用:active伪类选择器实现鼠标点击效果的CSS样式CSS是一种层叠样式表语言,用于描述网页的表现和样式。:active是CSS中的一个伪类选择器,用于选择元素在鼠标点击时的状态。通过使用:active伪类选择器,我们可以为被点击的元素...
    99+
    2023-11-20
    伪类 :active 鼠标点击效果
  • 使用:hover伪类选择器实现鼠标悬停效果的CSS样式
    使用:hover伪类选择器实现鼠标悬停效果的CSS样式在网页设计中,鼠标悬停效果是提升用户体验和界面交互性的重要一环。通过CSS的:hover伪类选择器,我们可以轻松实现鼠标悬停时元素的样式变化。本文将给出具体的代码示例,帮助你快速上手使用...
    99+
    2023-11-20
    :hover 伪类选择器 鼠标悬停效果
  • 如何使用CSS实现鼠标移上出现层的效果
    这篇文章主要介绍了如何使用CSS实现鼠标移上出现层的效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 CSS .demo ul{pos...
    99+
    2024-04-02
  • 使用canvas怎么实现一个跟随鼠标的小圆特效
    这篇文章将为大家详细讲解有关使用canvas怎么实现一个跟随鼠标的小圆特效,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。实现:1.定义标签: <h2>北极光之夜<...
    99+
    2023-06-14
  • CSS3怎么使用transition实现的鼠标悬停淡入淡出的效果
    小编给大家分享一下CSS3怎么使用transition实现的鼠标悬停淡入淡出的效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!代码:<!DOCTYPE html><ht...
    99+
    2024-04-02
  • 怎么使用JS实现一个跟随鼠标移动洒落的星星特效
    这篇“怎么使用JS实现一个跟随鼠标移动洒落的星星特效”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用JS实现一个跟随鼠...
    99+
    2023-07-05
  • Python使用OPENCV的目标跟踪算法实现自动视频标注效果
    先上效果  1.首先,要使用opencv的目标跟踪算法,必须要有opencv环境  使用:opencv==4.4.0 和 opencv-contri...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作