用户:
yj皓月当空查看:0 回复:2 评论:0 创建时间:2020-09-13T12:24:10
【作品展示】

【作品介绍】
点击开始抽奖,暂停得知0~10中其中一个数
【作品源代码】
import sys
from PySide2.QtWidgets import *
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtMultimedia import QSound
from ui_gif import Ui_MainWindow
import random
class GIF(QMainWindow, Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
self.setup()
self.show()
def setup(self):
self.label.setScaledContents(True)
# img = QPixmap("bcm.jpg")
# self.label.setPixmap(img)
self.movie = QMovie()
self.movie.setFileName("lottery.gif")
self.label.setMovie(self.movie)
self.movie.jumpToFrame(0)
self.pbtn_play.clicked.connect(self.play)
self.pbtn_pause.clicked.connect(self.pause)
self.pbtn_forward.clicked.connect(self.forward)
self.pbtn_backward.clicked.connect(self.backward)
self.speed = 100
self.sound = QSound("lottery.wav")
def backward(self):
self.speed -= 10
self.movie.setSpeed(self.speed)
def pause(self):
self.movie.setPaused(True)
number = random.randint(0,10)
self.label.setText(str(number))
QApplication.processEvents()
self.sound.stop()
def play(self):
self.label.setMovie(self.movie)
self.movie.setSpeed(500)
self.movie.start()
self.sound.play()
def forward(self):
self.speed += 100
self.movie.setSpeed(self.speed)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = GIF()
sys.exit(app.exec_())
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn