抖音程序员向女友表白小程序源码及程序包

效果:

import sys
from PyQt5 import QtWidgets
from PyQt5.QtGui import QFont, QIcon  # QtWidgets不包含QFont必须调用QtGui
from PyQt5 import QtGui, QtCore
import randomclass MessageBox(QtWidgets.QWidget):  # 继承自父类QtWidgets.QWidgetCloseAllowed = 0def __init__(self, parent=None):  # parent = None代表此QWidget属于最上层的窗口,也就是MainWindows.QtWidgets.QWidget.__init__(self)  # 因为继承关系,要对父类初始化# 通过super初始化父类,__init__()函数无self,若直接QtWidgets.QWidget.__init__(self),括号里是有self的self.setGeometry(300, 300, 800,600)  # setGeometry()方法完成两个功能--设置窗口在屏幕上的位置和设置窗口本身的大小。它的前两个参数是窗口在屏幕上的x和y坐标。后两个参数是窗口本身的宽和高# self.resize(1000, 500) # 设置窗体大小,本行可有可无。self.center()  # 自定义一个居中的函数self.setFixedSize(self.width(), self.height());  # PyQT禁止调整窗口大小和窗口最大化按钮# self.setWindowFlags(QtCore.Qt.WindowMinimizeButtonHint)#PyQT禁止窗口最大化按钮和关闭按钮self.setWindowTitle(u'XXX爱你哟')  # 仅仅设置窗体标题,不设置位置。self.setWindowIcon(QIcon('rose.png'))  # 调用QIcon构造函数时,我们需要提供要显示的图标的路径(相对或绝对路径)。同时注意:使用QIcon类型必须导入此模块from PyQt5.QtGui import QIconself.setToolTip(u'XXXX爱你哟')  # 调用setToolTip()方法,该方法接受富文本格式的参数,css之类。QtWidgets.QToolTip.setFont(QFont('华文楷体', 10))  # 设置字体以及字体大小self.label1 = QtWidgets.QLabel(u'<b>XXXX,观察你很久了!</b>', self)  # 建立一个标签self.label1.move(150, 40)  # 使此标签移动到这个部件(260,40)的位置self.label1.setFont(QFont("Timers", 20));  # 设置字体与字体大小self.label2 = QtWidgets.QLabel(u'<b>你爱我吗?</b>', self)  # 建立一个标签self.label2.move(150, 100)  # 使此标签移动到这个部件(260,100)的位置self.label2.setFont(QFont("Timers", 20));  # 设置字体与字体大小# Qt中提供的调色板QPalette类就是专门用于管理控件的外观显示。QPalette类相当于对话框或控件的调色板,管理着控件和窗体的所有颜色。# 每个窗体和控件都包含一个QPalette对象,在显示时,对其做相应的设置即可self.window_pale = QtGui.QPalette()  # 实例化QPalette类self.window_pale.setBrush(self.backgroundRole(), QtGui.QBrush(QtGui.QPixmap("img_3.png")))  # 打开图片self.setPalette(self.window_pale)  # 应用背景色# setStyleSheet来设置图形界面的外观self.buttonOK = QtWidgets.QPushButton(u'爱',self)  # 因为需要增加按钮,所以我们引入了QPushButton类,该按钮是QPushButton类的一个实例。构造函数的第一个参数是按钮的标签。第二个参数是父窗口小部件。父窗口小部件是示例窗口小部件,它是通过QWidget继承的self.buttonOK.setFocusPolicy(QtCore.Qt.NoFocus)  # 按钮无焦点# Qt::TabFocus 0x1 接受Tab键焦点# Qt::ClickFocus 0x2 接受鼠标单击做焦点# Qt::StrongFocus TabFocus | ClickFocus | 0x8 接受Tab键和鼠标单击做焦点# Qt::WheelFocus StrongFocus | 0x4 滑轮作为焦点选中事件# Qt::NoFocus 0 不接受焦点self.buttonOK.move(150, 500)  # move()方法来指定部件的放置坐标,坐标的顶点就是窗口的左上角self.buttonOK.clicked.connect(self.showDialogOK)self.buttonE = QtWidgets.QPushButton(u'考虑考虑',self)  # 因为需要增加按钮,所以我们引入了QPushButton类,该按钮是QPushButton类的一个实例。构造函数的第一个参数是按钮的标签。第二个参数是父窗口小部件。父窗口小部件是示例窗口小部件,它是通过QWidget继承的self.buttonE.setFocusPolicy(QtCore.Qt.NoFocus)  # 按钮无焦点# Qt::TabFocus 0x1 接受Tab键焦点# Qt::ClickFocus 0x2 接受鼠标单击做焦点# Qt::StrongFocus TabFocus | ClickFocus | 0x8 接受Tab键和鼠标单击做焦点# Qt::WheelFocus StrongFocus | 0x4 滑轮作为焦点选中事件# Qt::NoFocus 0 不接受焦点self.buttonE.move(400, 500)  # move()方法来指定部件的放置坐标,坐标的顶点就是窗口的左上角self.buttonE.clicked.connect(self.showDialogEE)self.buttonNO = QtWidgets.QPushButton(u'不爱',self)  # 因为需要增加按钮,所以我们引入了QPushButton类,该按钮是QPushButton类的一个实例。构造函数的第一个参数是按钮的标签。第二个参数是父窗口小部件。父窗口小部件是示例窗口小部件,它是通过QWidget继承的self.buttonNO.setFocusPolicy(QtCore.Qt.NoFocus)  # 按钮无焦点# Qt::TabFocus 0x1 接受Tab键焦点# Qt::ClickFocus 0x2 接受鼠标单击做焦点# Qt::StrongFocus TabFocus | ClickFocus | 0x8 接受Tab键和鼠标单击做焦点# Qt::WheelFocus StrongFocus | 0x4 滑轮作为焦点选中事件# Qt::NoFocus 0 不接受焦点self.buttonNO.move(650, 500)  # move()方法来指定部件的放置坐标,坐标的顶点就是窗口的左上角self.buttonNO.clicked.connect(self.showDialogNO)def showDialogOK(self):QtWidgets.QMessageBox.information(self, "欧耶", "爱你,么么么么么么么哒~~~", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "温柔给你", "清晨的微笑给你,深夜的晚安给你,情话给你,余生给你全都给你…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "微笑给你", "夏天的微风,是你冬天的暖阳,是你思念是你,挚爱是你,余生全是你…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "微笑给你", "夏天的微风,是你冬天的暖阳,是你思念是你,挚爱是你,余生全是你…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "我喜欢你", "我喜欢你,像风走了八千里,不知疲倦不问归期。", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "我喜欢你", "我喜欢你,像风走了八千里,不曾歇息满心欢喜。", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "我喜欢你", "我喜欢你,像风走了八千里,柳动蝉鸣日落潮汐。", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "我喜欢你", "我喜欢你,像风走了八千里,不知所起相思成疾", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "害羞", "别着急慢慢看~余生还很长~", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "等你", "等到秋风起,等到落叶纷飞……", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "等你", "等到冰天雪地,等到银丝白发,等到生命轮回…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "等你", "再问问心底,你的他依然忘不掉你…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "贪你", "我贪念的人间烟火,不偏不倚全部都是你…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "害羞", "别着急慢慢看~余生还很长~", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "关于你", "你每次坐在我的身旁,内心总是不由自主充满了快乐……", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "关于你", "脸上总是不由自主洋溢着幸福,嘴角总是不由自主的上扬…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "关于你", "那一刻是那样的安心和平静,让我无端的想到了永远…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "我爱你,像一场温柔自己的梦中醒来,只留叹息…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "我爱你,像雨滴落在绿苔红泥上,柔软散去…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "我爱你,像星光坠入眸里,一眼万里…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "我爱你,像风追着云不问所以,我还是很喜欢你……", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?星河滚烫, 你是人间理想.", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?皓月清凉, 你是人间曙光.", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?人海冷漠, 你是人间炽热.", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?满眼星河, 你是清风满月.", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?万事沉浮, 你是人间归途.", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?众生平庸, 你是人间星光.", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?世间无常, 你是人间琳琅.", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?满树繁华, 你是心之所往.", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?明月黯淡, 你是最后曙光.", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?山花烂漫, 你是昨夜晓凤.", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?人间苦咸, 你是甜中透糖.", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?浩瀚银河, 你是华星秋月.", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?你是随机播放的惊喜,是单曲循环的执念……", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "爱你", "你知道吗?是惊鸿一瞥的惊艳,是目不转睛的迷恋…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "害羞", "不要着急嘛,慢慢欣赏", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "关于你", "有关想和你做的事,与你浪漫,不止这个冬天", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "关于你", "我喜欢你就像星星会永远陪着月亮的那种,想你的时候,月亮都是温柔的,想握住整个星河,悄悄赠你满天星火…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "给你", "我喜欢春天的风,夏天的雨,秋天的落叶,冬天的飘雪。但是都抵不住你回眸看我时那眼角带笑的样子…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "给你", "能给你的不多,单纯的喜欢,数不尽的温柔,全给你…", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "怕你烦", "爱你爱你爱你~~~~~", QtWidgets.QMessageBox.Ok)self.CloseAllowed = 1def showDialogEE(self):QtWidgets.QMessageBox.information(self, "别纠结了", "你是爱我的对不对?", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "别纠结了", "我看到你的心了,真的好爱我……", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "别纠结了", "别不好意思嘛", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "别纠结了", "我爱你呢,你知道吗?", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "别纠结了", "很爱你很爱你", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "别纠结了", "很爱你很爱你", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "别纠结了", "你不爱我的话我会生气的后果很严重", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "别纠结了", "很爱你很爱你", QtWidgets.QMessageBox.Ok)QtWidgets.QMessageBox.information(self, "别纠结了", "我好爱你啊~~~啊啊啊啊啊~~~么么~~", QtWidgets.QMessageBox.Ok)def showDialogNO(self):self.q = random.randint(0, 450)  # 在0-650内生成随机的X坐标self.w = random.randint(150, 450)  # 在150-650内生成随机的Y坐标self.buttonNO.move(self.q, self.w)# enterEvent事件PyQt自动运行,无需调用# def enterEvent(self,event):#重写了鼠标的enterEvent事件,由于继承了窗口类,鼠标一进入主窗口便会出发此函数#  self.q=random.randint(0,650)#在0-650内生成随机的X坐标#  self.w=random.randint(150,650)#在150-650内生成随机的Y坐标#  self.buttonNO.move(self.q,self.w)# 当我们关闭一个窗口时,在PyQt中就会触发一个QCloseEvent的事件,正常情况下会直接关闭这个窗口,# 但是我们不希望这样的事情发生,所以我们需要重新定义QCloseEvent,函数名称为closeEvent不可变def closeEvent(self, event):  # 函数名固定不可变if self.CloseAllowed == 1:event.accept()  # 关闭窗口else:QtWidgets.QMessageBox.information(self, "未作回应", "XXXX,请不要逃避!", QtWidgets.QMessageBox.Ok)event.ignore()  # 忽视点击X事件def center(self):screen = QtWidgets.QDesktopWidget().screenGeometry()  # 获取屏幕分辨率# QtWidgets.QDesktopWidget().screenGeometry()中QDesktopWidget()也有括号size = self.geometry()  # 获取窗口尺寸self.move((screen.width() - size.width()) / 2, (screen.height() - size.height()) / 2)  # 利用move函数窗口居中app = QtWidgets.QApplication(sys.argv)
window = MessageBox()
window.show()
sys.exit(app.exec_())# !/usr/bin/env python# -*- coding: utf-8 -*-if __name__ == '__main__':# opts = ['main.py', '-w', '--onefile']#opts = ['main.py', '-F']opts = ['main.py', '-F', '-w']# opts = ['main.py', '-F', '-w', '--icon=TargetOpinionMain.ico','--upx-dir','231223']run(opts)

打包:pyinstaller -F -w main.py

程序安装包:

百度网盘链接: https://pan.baidu.com/s/1LQgW04WLBM6BwCp1iDlk4Q 提取码: h47t

运行如有问题请联系QQ:38809811

抖音程序员向女友表白小程序源码及程序包相关推荐

  1. 情人节又到了 程序员高逼格表白套路 附源码

    又到了每月都有的情人节了(笑) 一个相当重要的日子:214,不知道是从啥时候开始兴起来的,单身的羡慕着有对象的,有对象的羡慕着单身的, 但也有很大一部分单身人士等待着表白的好机会,毕竟天时地利,这么好 ...

  2. 有感而发:程序员到底要不要阅读框架源码?

    写在前面 最近正在写[高并发专题]的文章,其中,在[高并发专题]中,有不少是分析源码的文章,很多读者留言说阅读源码比较枯燥!问我程序员会使用框架了,会进行CRUD了,是否真的有必要阅读框架源码?! 对 ...

  3. wpf 模拟抖音很火的罗盘时钟,附源码,解压就能跑

    wpf 模拟抖音很火的罗盘时钟,附源码,解压就能跑 前端时间突然发现,抖音火了个壁纸,就是黑底蕾丝~~~  错错错,黑底白字的罗盘时钟! 作为程序员的我,也觉得很新颖,所以想空了研究下,这不,空下来了 ...

  4. wpf 模拟抖音很火的罗盘时钟,附源码,下载就能跑

    wpf 模拟抖音很火的罗盘时钟,附源码 前端时间突然发现,抖音火了个壁纸,就是黑底蕾丝~~~  错错错,黑底白字的罗盘时钟! 作为程序员的我,也觉得很新颖,所以想空了研究下,这不,空下来了就用wpf, ...

  5. HTML期末大作业~简单的程序员个人博客网站模板源码(HTML+CSS)~个人主页博客web网页设计制作~HTML简单个人网页制作~Web大学生网页成品...

    HTML期末大作业~ 简单的程序员个人博客网站模板源码(HTML+CSS)~学生HTML个人网页作业作品下载 ~个人主页博客网页设计制作 ~大学生个人网站作业模板 ~简单个人网页制作 临近期末, 你还 ...

  6. 抖音很火的设备性能在线测试HTML源码

    正文: 抖音很火的设备性能在线测试HTML源码,电脑和手机CPU性能测试,滑动放大3D模型看看你的手机能不能跑满帧~ 程序: wwhgr.lanzoue.com/irITj0aq6t9g 图片:

  7. 抖音seo优化排名系统,seo系统源码部署,关键词搜索排名

    抖音seo优化排名系统,seo系统源码部署,关键词搜索排名 思路: 利用各种挖词工具去找关键词:工具会根据关键词的各种数据,帮助我们更好的选择有潜力的精准关键词,在互联网业内,是通过行业关键词霸屏,技 ...

  8. 抖音斜体字加粗昵称生成HTML源码

    正文: 抖音斜体字加粗昵称生成HTML源码,直接通过输入你想要的字符,然后点击转换,特殊字符就生成好了,就是一个实现抖音昵称斜体加粗字体这样一个功能. 程序: lanzou.com/iX5WH0500 ...

  9. u盘锁电脑_程序员用U盘偷公司源码被抓;Rust 语言发布 5 周年

    (给技术最前线加星标,每天看技术热点) 综合整理:技术最前线(ID:TopITNews)参考:程序员的那些事.开源中国.solidot.cnBeta.腾讯科技等 0.程序员用U盘偷公司源码被判刑 20 ...

  10. python有趣小程序 表白-抖音最火的整蛊表白小程序如何做出来的?教你用python做出...

    考虑一下利用Python制作一个整蛊.木马软件,我提供思路.(清楚到没学过编程的人也理解) 1.首先一个黑客做一个整蛊或者木马软件,一定不会让你能够关闭它. 2.里面经常会附带欺骗的方法. 3.最终实 ...

最新文章

  1. 动态 | DeepMind 首次披露旗下专利申请情况
  2. Kotlin难点解析:extension和this指针
  3. 【STM32】MDK5打开MDK4项目工程时出现的不兼容及解决方法
  4. MS IDE 工程垃圾清理
  5. Java ClassLoader setClassAssertionStatus()方法与示例
  6. C++:指针数组理解
  7. django-QueryDict对象
  8. 【Python】 运算符
  9. [原][osgearth]osgearthviewer读取earth文件,代码解析(earth文件读取的一帧)
  10. 开源GIS(十一)——openlayers中加载离线标准与自定义切片(深度好文)
  11. 三维空间中判断射线与平面是否相交
  12. ddrelease64 黑苹果_GitHub - wangtufly/Precision5510-High-Sierra: DELL Precision5510 10.13.X 黑苹果教程...
  13. Windows 开机启动时自动删除 Temp 文件夹下的临时文件
  14. 删除vSphere中DataStore(inactive)非活动存储
  15. DDOS渗透与攻防(二)之SYN-Flood攻击
  16. HTML 渲染组件出错,这个问题可以通过安装某个缺失组件来解决。您是否想要了解详细信息? 的解决办法
  17. bytebuffer获得byte[]的操作
  18. 项目管理:项目经理如何创建项目日程计划表
  19. 浅谈云计算,大数据和人工智能
  20. the type java.lang.Object cannot be resolved. It is indirectly referenced from ..

热门文章

  1. win7浏览器主页修改不过来_Win7 IE无法修改默认主页怎么办?解决IE浏览器主页无法修改主页...
  2. String字符串倒叙输出
  3. r230服务器装系统教程,DELL r230 安装centos7.4记录
  4. windows 2008 R2 断电进入修复模式,并且无法使用usb键盘鼠标的解决方法
  5. 微信小程序 词典代码_微信小程序省市区联动,自定义地区字典
  6. 《德鲁克管理思想精要》读书笔记11 - 管理你的下半生
  7. 业务流程优化设计之思想和原则 (转载)
  8. 【Day5.3】斯里兰卡风格的崖差蒙空寺
  9. 家用路由器及NAT协议
  10. 人类DNA国标-中英对照表