色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

Pycharm制作搞怪彈窗的實(shí)現(xiàn)代碼

瀏覽:48日期:2022-06-27 15:03:21

閑來無聊用python制作了一個(gè)搞怪的桌面彈窗程序,驚喜連連哦

運(yùn)行動(dòng)圖

Pycharm制作搞怪彈窗的實(shí)現(xiàn)代碼

實(shí)現(xiàn)代碼:

import tkinter as tkimport tkinter.font as tkFont # 引入字體模塊import timeimport sysimport pygameimport randomimport threadingimport win32apiimport wmifrom tkinter.messagebox import*#播放音頻path = 'mp3/暗戀.mp3'#一開始的音樂,替換成你的地址pygame.mixer.init()pygame.mixer.music.load(path)pygame.mixer.music.play()#設(shè)置樣式WINWIDTH = 800#窗體寬度WINHEIGHT = 600#窗體高度WINX = 400#彈窗橫坐標(biāo)WINY = 100#彈窗縱坐標(biāo)img_x = 250#設(shè)置圖片橫坐標(biāo)img_y = 100#設(shè)置圖片縱坐標(biāo)question_x = 250#設(shè)置問題橫坐標(biāo)question_y = 60#設(shè)置問題縱坐標(biāo)button_width = 100#設(shè)置按鈕寬度button_height = 40#設(shè)置按鈕高度button_y = 520#按鈕縱坐標(biāo)yes_button_x = img_x - button_width // 2#確定按鈕橫坐標(biāo)no_button_x = WINWIDTH - img_x - button_width//2#否定按鈕橫坐標(biāo)#顯示文本global textglobal titlequestion = 'question?'yes = 'OK'no = 'Wait'title = 'I need money'#播放音頻def Start_music(): path = 'mp3/殿堂.mp3'#點(diǎn)擊ok按鈕后播放的音頻,這里替換成你的音頻文件地址 pygame.mixer.init() pygame.mixer.music.load(path) pygame.mixer.music.play()#調(diào)整屏幕亮度def ScreenChange() -> object: SCREEN = wmi.WMI(namespace=’rootWMI’) a = SCREEN.WmiMonitorBrightnessMethods()[0] a.WmiSetBrightness(Brightness=100, Timeout=500)#調(diào)整Windows音量def changeVd(): WM_APPCOMMAND = 0x319 APPCOMMAND_VOLUME_MAX = 0x0a APPCOMMAND_VOLUME_MIN = 0x09 # 音量最大 win32api.PostMessage(-1, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_MAX * 0x10000) # 音量最小 #win32api.PostMessage(-1, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_MIN * 0x10000)#彈窗炸彈def dow(): window = tk.Tk() width = window.winfo_screenwidth() height = window.winfo_screenheight() a = random.randrange(0, width) b = random.randrange(0, height) window.title(title) window.geometry('300x50' + '+' + str(a) + '+' + str(b)) tk.Label(window, text=text, # 標(biāo)簽的文字 # bg=’white’, # 背景顏色 font=(’楷體’, 17), # 字體和字體大小 width=15, height=2 # 標(biāo)簽長寬 ).pack() # 固定窗口位置 window.mainloop()#觸發(fā)彈窗炸彈def open_start(): threads = [] for i in range(50): # 需要的彈框數(shù)量 t = threading.Thread(target=dow) t.setDaemon(True) threads.append(t) time.sleep(0.1) threads[i].start()# 新建無法直接關(guān)閉的TK類class NewTk(tk.Tk): #重寫“X”按鈕 def destroy(self): root = tk.Tk() root.withdraw() for i in range(3): if i == 0:showinfo(title='title1', message='question1') if i == 1:showinfo(title='title2', message='question2') if i == 2:showinfo(title='title3', message='question3')global texttext = 'title'global titletitle = 'text'open_start()#主程序體thread = threading.Thread(target=changeVd)thread.setDaemon(True)thread.start()ScreenChange()win = NewTk()win.title(title)win.geometry('%sx%s+%s+%s' % (WINWIDTH, WINHEIGHT, WINX, WINY))#樣式設(shè)置win.resizable(0, 0)#阻止窗口大小化photo = tk.PhotoImage(file='lib/沒錢了.gif')#這里替換成你的圖片地址imgLabel = tk.Label(win, image=photo)#將圖片添加至窗口imgLabel.place(x=img_x, y=img_y)#設(shè)置圖片位置question_text = tkFont.Font(size=20, weight=tkFont.BOLD)q = tk.Label(win, text=question, font=question_text)q.place(x=question_x, y=question_y)#OK按鈕點(diǎn)擊事件def click_yes(): Start_music() root = tk.Tk() root.withdraw() for i in range(5): if i == 0: showinfo(title='title1', message='text1') if i == 1: showinfo(title='title2', message='text2') if i == 2: showinfo(title='title3', message='text3') global text text = 'text' global title title = 'title' open_start() if i == 3: print('運(yùn)行退出程序') sys.exit(0)yes_button = tk.Button(win, text=yes, command=click_yes)yes_button.place(x=yes_button_x, y=button_y, width=button_width, height=button_height)no_button = tk.Button(win, text=no)no_button.place(x=no_button_x, y=button_y, width=button_width, height=button_height)#NO按鈕觸碰事件def mouse_in_no_click(event): bx, by = random.randint(button_width, WINWIDTH-button_width), random.randint(button_height, WINHEIGHT-button_height) no_button.place(x=bx, y=by)no_button.bind('<Motion>', mouse_in_no_click)win.mainloop()

學(xué)會(huì)了嗎,快去試一試吧,將文本和圖片替換掉又能制造更多的驚喜呦

到此這篇關(guān)于Pycharm制作搞怪彈窗的實(shí)現(xiàn)代碼的文章就介紹到這了,更多相關(guān)Pycharm制作彈窗內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Pycharm
主站蜘蛛池模板: 欧美成人免费 | 美女把张开腿男生猛戳免费视频 | 特别福利视频在线观看 | 99久久免费精品 | 99re6热视频精品免费观看 | a级高清观看视频在线看 | 一区二区三区欧美 | 成人永久免费视频 | 国产一区二区亚洲精品 | 欧美一区二三区 | 国产精品1页 | 久久草在线视频 | 欧美日韩加勒比一区二区三区 | 亚洲人欧洲日韩 | 国产女人一区二区 | 亚洲视频毛片 | 丝袜紧身裙国产在线播放 | 久久橹 | 热99re久久精品这里都是免费 | 一色屋成人免费精品网站 | 天堂8资源8在线 | 欧美成人午夜不卡在线视频 | 久久精品在线观看 | 亚洲欧美精品国产一区色综合 | 成人亚洲综合 | 日本三级一区二区三区 | 成人欧美一区二区三区黑人 | 日本加勒比视频在线观看 | 自拍 亚洲 欧美 | 99视频有精品 | 欧美日韩综合网在线观看 | 99精品视频在线在线视频观看 | 大尺度福利视频奶水在线 | 成人黄色在线视频 | 欧美日本一区二区 | 神马最新午夜限制片 | 亚洲天堂二区 | 色综合精品 | 欧美日韩一区二区三区在线观看 | 女人十八一级毛片 | 久久国产欧美日韩高清专区 |