日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python表白程序exe_我喜欢你 抖音表白程序python版

發布時間:2024/9/27 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python表白程序exe_我喜欢你 抖音表白程序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表白程序exe_我喜欢你 抖音表白程序python版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。