利用python写的一个小程序,话不多说,抓紧上图了!
这是刚开始点击的界面,点击点我许愿后,会出现下面效果图。
这时程序会自动播放音乐,我选择的是童话。
最后点击会出现下图!
代码如下:
import base64import tkinterimport pygamefrom tkinter import *from tkinter.messagebox import showinfofrom tkinter import Toplevel, IntVar, StringVarfrom tkinter import StringVar#from tkMessageBox import showinfotop = tkinter.Tk()top.title(“小茜小仙女情人节快乐”)#file = r"D:\pythonshuju\lianxi\tonghua.mp3"file=r"tonghua.mp3"pygame.mixer.init()track = pygame.mixer.music.load(file)pygame.mixer.music.play()# 点击选项后显示的提示框内容def show(): if v.get() == 1: str = ‘别想多’ elif v.get() == 2: str = ‘天上不会掉馅饼’ elif v.get() == 3: str = ‘多吃点吧’ elif v.get() == 4: str = ‘就是要给你’ elif v.get() == 5: str = ‘啥也没有,我穷’ elif v.get() == 6: str = ‘这是白天’ elif v.get() == 7: str = ‘礼物在后面程序哦’ showinfo(‘To 小仙女’, message=str) if v.get() == 7: frame1.destroy()# 点击许愿后,弹出的新弹框内容和样式def wish(): var.set(“小茜,要加油哦”) global frame1 photo = tkinter.PhotoImage(file=‘qe.gif’) label.config(image=photo) label.image = photo frame1 = Toplevel() frame1.title(“祝小仙女愿望成真”) frame1.geometry(‘300x400’) frame1.attributes("-topmost", 1) frame1.attributes("-alpha", 0.8) global v v = IntVar() options = [(‘变得更漂亮?’, 1), (‘变成小富婆?’, 2), (‘变得更瘦?’, 3), (‘啥也不用’, 4), (‘空的’, 5), (‘更年轻?’, 6), (‘最后这个送你的礼物,点吧’, 7)] for option, num in options: radiobutton = tkinter.Radiobutton(frame1, text=option, variable=v, value=num, indicatoron=False, command=show) radiobutton.pack(anchor=W) button = tkinter.Button(top, textvariable=var, font=(‘微软雅黑’, 15), fg=‘white’, bg=‘pink’, activeforeground=‘white’, activebackground=‘pink’, command=wish) wishbutton。
本人第一次发,没有什么经验,希望大家谅解。
程序写完可以利用模块对其进行打包,这样即使别人电脑上没有安装python。他也可以打开此程序哦!