吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3664|回复: 59
上一主题 下一主题
收起左侧

[Python 原创] 520来了,自己写了一个表白软件

[复制链接]
跳转到指定楼层
楼主
FUEL 发表于 2023-5-19 20:20 回帖奖励
本帖最后由 FUEL 于 2023-5-19 20:36 编辑

如题,软件源码和打包好的版本都放在网盘里面了,可以自取。
用pyqt5写的,结合520的氛围,看能不能帮到兄弟们博美人一笑。
算是个小玩意,大佬勿喷,图大家一乐吧

下载链接: https://caiyun.139.com/m/i?0p5CM3sy2pGzx  
提取码:dHp6                                                                                                                                                

动画.gif (11.22 KB, 下载次数: 126)

动画.gif

108.png (28.48 KB, 下载次数: 2)

108.png

109.png (29.45 KB, 下载次数: 2)

109.png

448.png (17.63 KB, 下载次数: 0)

448.png

免费评分

参与人数 3吾爱币 +2 热心值 +3 收起 理由
BigRodman + 1 + 1 我很赞同!
supernox + 1 + 1 我很赞同!
died + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

来自 57#
 楼主| FUEL 发表于 2023-6-2 22:13 |楼主
本帖最后由 FUEL 于 2023-6-2 22:22 编辑

代码附上
[Python] 纯文本查看 复制代码
from PyQt5 import Qt
import sys
from turtle import *
import time


class MyButton1(Qt.QPushButton):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.move(100, 160)
        self.setText("喜欢")
        self.setMouseTracking(True)
        self.setStyleSheet("font:15pt")

    def mouseMoveEvent(self, e):
        super().mouseMoveEvent(e)
        self.setText("喜欢")
        button2.setText("不喜欢")

    def leaveEvent(self, a0):
        super().leaveEvent(a0)
        self.setText("喜欢")
        button2.setText("不喜欢")

    def mousePressEvent(self, e):
        super().mousePressEvent(e)
        label1.setText("我也喜欢你")
        label1.adjustSize()
        label1.move(180, 100)
        button1.setHidden(True)
        button2.setHidden(True)
        label2.setHidden(False)
        label2.countdown()
        label2.setHidden(True)
        PaintLove().love()


class MyButton2(Qt.QPushButton):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.setText("不喜欢")
        self.move(300, 160)
        self.setMouseTracking(True)
        self.setStyleSheet("font:15pt")

    def mouseMoveEvent(self, e):
        super().mouseMoveEvent(e)
        self.setText("喜欢")
        button1.setText("不喜欢")

    def leaveEvent(self, a0):
        super().leaveEvent(a0)
        self.setText("不喜欢")
        button1.setText("喜欢")

    def mousePressEvent(self, e):
        super().mousePressEvent(e)
        label1.setText("我也喜欢你")
        label1.adjustSize()
        label1.move(180, 100)
        button1.setHidden(True)
        button2.setHidden(True)
        label2.setHidden(False)
        label2.countdown()
        label2.setHidden(True)
        PaintLove().love()


class MyLabel1(Qt.QLabel):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.setText("你喜欢我吗?")
        self.move(180, 60)
        self.setStyleSheet("font:15pt")


class MyLabel2(Qt.QLabel):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.setText("3")
        self.move(230, 180)
        self.setStyleSheet("font:20pt")
        self.adjustSize()
        self.setHidden(True)

    def countdown(self):
        for i in range(1, 4):
            time.sleep(1)
            self.setText(str(3 - i))
            self.repaint()


class PaintLove:

    def painting(self):
        for i in range(200):
            right(1)
            forward(1)

    def love(self):
        pensize(2)
        speed(50)
        color("black", "red")
        begin_fill()
        left(140)
        forward(111.65)
        self.painting()
        left(120)
        self.painting()
        forward(111.65)
        end_fill()
        hideturtle()
        done()


if __name__ == "__main__":
    app = Qt.QApplication(sys.argv)
    window = Qt.QWidget()
    window.setFixedSize(500, 300)
    window.setWindowTitle("表白小程序")
    label1 = MyLabel1(window)
    label2 = MyLabel2(window)
    button1 = MyButton1(window)
    button2 = MyButton2(window)
    window.show()
    sys.exit(app.exec_())
推荐
wwmusic 发表于 2023-5-20 07:25
沙发
penz 发表于 2023-5-20 02:35
3#
dhluser 发表于 2023-5-20 06:18

玩玩就玩一下
4#
zlzyshzl110 发表于 2023-5-20 06:30
谁给转个盘,这还得注册 下载 登陆  好麻烦
6#
大道宽又长 发表于 2023-5-20 07:40
这种软件编译后能有100多M
7#
daoye9988 发表于 2023-5-20 07:45
今天要好好玩玩
8#
heju 发表于 2023-5-20 07:51
有手机版吗?
9#
zhengxinjun 发表于 2023-5-20 07:55
拿去用了,感谢
10#
sht281 发表于 2023-5-20 08:15
很有意思,多谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 20:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表