python代码⽰例表⽩-我喜欢你抖⾳表⽩程序python版
本⽂实例为⼤家分享了python抖⾳表⽩神器,供⼤家参考,具体内容如下
# -*- coding: utf-8 -*-
import sys
from PyQt5 import QtWidgets
access是数据库管理系统吗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坐标。后两个参数是窗⼝本⾝的宽和⾼
#size(1000, 500) # 设置窗体⼤⼩,本⾏可有可⽆。
<()#⾃定义⼀个居中的函数
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
遂越净郝获取源码')#调⽤setToolTip()⽅法,该⽅法接受富⽂本格式的参数,css之类。
self.setToolTip(u'知乎搜索遂越净郝
QtWidgets.QToolTip.setFont(QFont('华⽂楷体', 10))#设置字体以及字体⼤⼩
⼩,观察你很久了!', self) # 建⽴⼀个标签
self.label1 = QtWidgets.QLabel(u'⼩,观察你很久了!
ve(150, 40) # 使此标签移动到这个部件(260,40)的位置
self.label1.setFont(QFont("Timers", 20));#设置字体与字体⼤⼩
self.label2= QtWidgets.QLabel(u'做我⼥朋友好不好?
做我⼥朋友好不好?', self) # 建⽴⼀个标签
ve(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")))#打开图⽚
抖音python入门教程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 不接受焦点
ve(50, 700) # move()⽅法来指定部件的放置坐标,坐标的顶点就是窗⼝的左上⾓
self.t(self.showDialogOK)
self.buttonE = QtWidgets.QPushButton(u'考虑考虑',self) # 因为需要增加按钮,所以我们引⼊了QPushButton类,该按钮是QPushButton类的⼀个实例。构造函数的第⼀个参数是按钮的标签。第⼆个参数是⽗窗⼝⼩部件。⽗窗⼝⼩部件是⽰例窗⼝⼩部件,它是通过QWidget继承的
self.buttonE.setFocusPolicy(QtCore.Qt.NoFocus) # 按钮⽆焦点
# Qt::TabFocus 0x1 接受Tab键焦点
upload什么意思呢# Qt::ClickFocus 0x2 接受⿏标单击做焦点
# Qt::StrongFocus TabFocus | ClickFocus | 0x8 接受Tab键和⿏标单击做焦点
# Qt::WheelFocus StrongFocus | 0x4 滑轮作为焦点选中事件
# Qt::NoFocus 0 不接受焦点
ve(330, 700) # move()⽅法来指定部件的放置坐标,坐标的顶点就是窗⼝的左上⾓
imgplay文字怎么前后出现self.t(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 不接受焦点
ve(610, 700) # move()⽅法来指定部件的放置坐标,坐标的顶点就是窗⼝的左上⾓
self.t(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.infor
mation(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坐标
ve(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坐标
# ve(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()也有括号
ry()#获取窗⼝尺⼨
app=QtWidgets.QApplication(sys.argv)
window=MessageBox()
window.show()
<_())
⽣成exe
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
__title__ = '将calculator项⽬转换为exe⽂件'
__author__ = '遂越净郝'
date怎么读英语ostrich读音浊化吗"""
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)
运⾏结果请阅读原⽂。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持脚本之家。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论