我是靠谱客的博主 健忘绿草,最近开发中收集的这篇文章主要介绍python tkinter messagebox 自动关闭_python tkinter做出的窗口按钮一按窗口就崩溃,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题描述

我用visul studio code做了一个定时播放音乐的小程序。定时播放音乐的循环写好了,窗口也做的差不多了,但是运行程序点击窗口上的按钮窗口就崩溃了,但是循环还在编译器中运行,我可以从终端中操作循环。

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

import time

import pygame

from tkinter import *

from tkinter import messagebox

import pygame

def download():

name=entry.get()

print(name)

去空格

name = name.strip()

if name == '':

messagebox.showinfo('提示:','请输入数字')

else:

while True:

x=name

time.sleep(int(x))

filepath=r"E:music情深深雨蒙蒙.mp3"

pygame.mixer.init()

track = pygame.mixer.music.load(filepath)

pygame.mixer.music.play()

qaz=input('是否停止播放音乐?是=1,否=2')

if qaz=='1':

pygame.mixer.music.stop()

abc=input('是否继续? 是1 or 否2')

if abc=='2':

exit('再见')

if abc=='1':

continue

root= Tk(className='定时')

窗口大小,位置

root.geometry('400x400+600+300')

标签控件 pink 粉色

label=Label(root,text = '请输入定时,单位秒数',font = ('华文行楷',15),fg='red')

pack place, grid网格布局

label.grid()

输入框

entry = Entry(root,font=('微软雅黑',10))

entry.grid()

entry.grid(row=1,column=0)

点击按钮

button=Button(root,text='开始计时',font=('微软雅黑',20),command=download)

sticky 对齐方式 W左对齐,E右对齐

button.grid(row=2,column=0,sticky = W)

autton=Button(root,text='停止播放音乐',font=('微软雅黑',20),command=download)

autton.grid(row=2,column=1,sticky = E)

按钮的宽 高

button['width'] = 2

button['height'] = 1

显示窗口

root.mainloop()

你期待的结果是什么?实际看到的错误信息又是什么?

][1]

最后

以上就是健忘绿草为你收集整理的python tkinter messagebox 自动关闭_python tkinter做出的窗口按钮一按窗口就崩溃的全部内容,希望文章能够帮你解决python tkinter messagebox 自动关闭_python tkinter做出的窗口按钮一按窗口就崩溃所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部