python抖音表白程序代码_我喜欢你 抖音表白程序python版
本文实例为大家分享了python抖音表白神器,供大家参考,具体内容如下
# -*- coding: utf-8 -*-
import sys
from PyQt5 import QtWidgets
from PyQt5.QtGui import QFont,QIcon#QtWidgets不包含QFont必须调用QtGui
from PyQt5 import QtGui,QtCore
import random
class MessageBox(QtWidgets.QWidget):#继承自父类QtWidgets.QWidget
CloseAllowed=0
def __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,800) # 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'表白神器-powered by 遂越净郝') # 仅仅设置窗体标题,不设置位置。
self.setWindowIcon(QIcon('rose.png')) # 调用QIcon构造函数时,我们需要提供要显示的图标的路径(相对或绝对路径)。同时注意:使用QIcon类型必须导入此模块from PyQt5.QtGui import QIcon
self.setToolTip(u'知乎搜索遂越净郝获取源码')#调用setToolTip()方法,该方法接受富文本格式的参数,css之类。
QtWidgets.QToolTip.setFont(QFont('华文楷体', 10))#设置字体以及字体大小
self.label1 = QtWidgets.QLabel(u'小姐姐,观察你很久了!', self) # 建立一个标签
self.label1.move(150, 40) # 使此标签移动到这个部件(260,40)的位置
self.label1.setFont(QFont("Timers", 20));#设置字体与字体大小
self.label2= QtWidgets.QLabel(u'做我女朋友好不好?', 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("biu.jpg")))#打开图片
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(50, 700) # 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(330, 700) # 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(610, 700) # move()方法来指定部件的放置坐标,坐标的顶点就是窗口的左上角
self.buttonNO.clicked.connect(self.showDialogNO)
def showDialogOK(self):
QtWidgets.QMessageBox.information(self, "欧耶", "爱你,么么么么么么么哒~~~", QtWidgets.QMessageBox.Ok)
self.CloseAllowed = 1
def 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)
def showDialogNO(self):
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)
#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, "未作回应", "小姐姐,请不要逃避!", 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_())
生成exe
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
__title__ = '将calculator项目转换为exe文件'
__author__ = '遂越净郝'
"""
from PyInstaller.__main__ import run
if __name__ == '__main__':
opts = ['douyin.py', '-w', '--onefile']
#opts = ['douyin.py', '-F']
#opts = ['douyin.py', '-F', '-w']
#opts = ['douyin.py', '-F', '-w', '--icon=TargetOpinionMain.ico','--upx-dir','upx391w']
run(opts)
运行结果请阅读原文。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python抖音表白程序代码_我喜欢你 抖音表白程序python版相关推荐
- python3经典小程序代码_一个可以套路别人的python小程序实例代码
python可以开发什么?谁有python小程序的源代码,...桌面程序,web都可以,还有比如现在讲的多的人工智能,神经网络源码可以去找一些开源代码,搜索一下,蛮多的. 分享python小程序代码练 ...
- python抖音涨粉代码_百万点赞怎么来?Python批量制作抖音的卡点视频原来这么简单!...
1 目 标 场 景 玩抖音的朋友都应该知道,最近「卡点视频」简直不要太火.抖音上很多大神也出了剪辑各种卡点视频的教程. 实际上,利用很多手机 APP 或者 PR.FCPX 软件也可以制作卡点视频,但是 ...
- python爬取素材图片代码_一篇文章教会你利用Python网络爬虫获取素材图片
[一.项目背景] 在素材网想找到合适图片需要一页一页往下翻,现在学会python就可以用程序把所有图片保存下来,慢慢挑选合适的图片. [二.项目目标] 1.根据给定的网址获取网页源代码. 2.利用正则 ...
- 用python函数画德国国旗代码_每日一程-11.利用Python turtle库绘制国旗
Author: Notus(hehe_xiao@qq.com) Create: 2019-02-19 Update: 2019-02-19 利用turtle模块绘制五星红旗 原理不算太复杂,只是需要稍 ...
- 做我女朋友好吗小程序c语言,抖音做我女朋友好吗程序代码是什么 抖音做我女朋友程序怎么弄-站长资讯中心...
抖音做我女朋友好吗程序代码,近期抖音上面很火的"做我女朋友好不好",很多人都在找抖音做我女朋友好吗程序代码,不知道抖音做我女朋友好吗是怎么写的,这里为大家提供抖音做我女朋友好吗程序 ...
- python海伦公式求三角形面积程序流程图_《求三角形面积程序代码实现》教学设计...
一.教学目标: 1 .能说出能否构成三角形的条件,并了解其 VB 表达式:能读懂求解三角形面积的程序流程图: 2 .了解编写程序代码的一般步骤,了解变量定义, IF 语句的基本语法格式: 3 .掌握 ...
- 网页版女朋友表白告白代码,可轻松定制表白内容、认识时间等,html爱心表白代码
网页版女朋友表白告白代码,可轻松定制表白内容.认识时间等,html爱心表白代码 运行效果 这里,定制要修改的地方主要有: 1.时间:请修改love.html,第188行,setfullyear设置年月 ...
- python 背景音乐程序代码_【Python开源】抖音热门BGM爬虫下载~~~~
[Python] 纯文本查看 复制代码#!/usr/bin/env python # -*- coding: utf-8 -*- # Time : 2018/7/22 18:04 # Author : ...
- python 运行程序代码_一些python程序
<从问题到程序:用Python学编程和计算>--1.2 Python语言简介 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 ...
最新文章
- mysql主从复制错误sql-running no
- 纪念9.11十周年 奥巴马诵读圣经原文
- mysql错误1300怎么解决_pt-osc 变更时遇到 “MySQL error 1300” 报错问题解决
- android修改适配器颜色,android viewpager更改适配器
- HDU 1166 敌兵布阵(线段树单点加区间查询)
- RabbitMQ之惰性队列(Lazy Queue)
- vs最好的版本_Win10 环境下,LightGBM GPU 版本的安装
- 数字图像处理:图像平均/加法_OPT小讲堂 ∣ SciSmart图像增强之二值化
- excel匹配_「最全」Excel中查找匹配函数
- python入门经典100题
- idea2019.3.3不能热部署_复盘曼联2-1热刺:3大战术力助索肖自救,1人成“红魔”复苏关键...
- matlabplot———散点图
- Java Web 前端到后台常用框架介绍
- iOS 强制屏幕旋转
- python常用内置函数乘法_每个 Python 高手都应该知道的内置函数
- 微信小程序云开发数据库操作
- 王兴的190条程序员技术人生的思考!
- 路由器交换与配置综合实验(二)外网
- 小伙因家人“催催催” 欲轻生 民警苦劝将其救下
- oracle基础教学:如何设置外键
热门文章
- 封装用环氧树脂的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 【智能金融】BCG报告:智慧运营,银行业竞争的下一个决胜之地
- 大攻角导弹非线性动态自动驾驶仪研究(源代码)
- RPackage007---smbinning
- 在线XML格式化网站
- Hexo+Github博客备份方法
- 如何使php后端API跨域
- Css中实现文字强制不换行、超出自动换行:
- android开源视频编辑手机,手机也能剪大片 - 视频编辑专题 - Android 应用 - 专题 - 【最美应用】...
- 论文阅读—基于采样的快速区域优化