草庐IT

python - 覆盖 Tkinter "X"按钮控件(关闭窗口的按钮)

这个问题在这里已经有了答案:HowdoIhandlethewindowcloseeventinTkinter?(11个回答)关闭7年前。当用户按下我创建的closeButton时,会在退出前执行一些任务。但是,如果用户单击窗口右上角的[X]按钮关闭窗口,我将无法执行这些任务。如何覆盖用户点击[X]按钮时发生的情况? 最佳答案 听起来你的保存窗口应该是modal.如果这是一个基本的保存窗口,你为什么要重新发明轮子?Tk有一个tkFileDialog为此目的。如果你想要覆盖销毁窗口的默认行为,你可以简单地这样做:root.protoco

tkinter音乐播放器

分享一个tkinter做的音乐播放器介绍创建窗口介绍一下pygame的音乐模块背景的实现等比例缩放图片按钮按钮效果按钮事件获取文件夹中的所有mp3文件声音设置开始播放音乐音乐切换列表音乐切换上一首/下一首音乐切换创建进度条模块更新量表时更新进度标签声音模块音乐进度条的实现关闭线程中介函数最后附上完成的代码吧介绍最近闲的没事,在学习tkiner,在网上没有找到合适的音乐播放器,找到的太简单,也不符合我的审美,所以利用自己所学自己写一个美观的。先放个成果图,感觉还不错,虽然比较简单创建窗口这是使用ttkbootstrap实现的,自带的tkinter虽然功能多,但是太丑了,就是10年前的风格是在受不

python - 如何移除 Canvas 小部件周围的浅灰色边框?

我一直在弄乱TkinterCanvas小部件,以查看是否可以制作一些美观的小部件,我有几个问题。首先,为什么我的Canvas小部件周围有一个浅灰色边框,我该如何消除它?其次,为什么Canvas(2,2)中最左上角的位置?好像应该是(0,0)。我当前的脚本:fromTkinterimport*master=Tk()master.configure(bg='black')master.wm_attributes("-topmost",1)w=Canvas(master,width=150,height=40,bd=0,relief='ridge',)w.pack()color=100x0=

python - 如何移除 Canvas 小部件周围的浅灰色边框?

我一直在弄乱TkinterCanvas小部件,以查看是否可以制作一些美观的小部件,我有几个问题。首先,为什么我的Canvas小部件周围有一个浅灰色边框,我该如何消除它?其次,为什么Canvas(2,2)中最左上角的位置?好像应该是(0,0)。我当前的脚本:fromTkinterimport*master=Tk()master.configure(bg='black')master.wm_attributes("-topmost",1)w=Canvas(master,width=150,height=40,bd=0,relief='ridge',)w.pack()color=100x0=

python - 为什么在 Tkinter 中计算的字符串的宽度和高度(以像素为单位)因平台而异?

我有一个Python脚本,它需要计算以任意字体显示的任意字符串的确切大小,以便生成简单的图表。我可以用Tkinter轻松做到这一点。importTkinterastkimporttkFontroot=tk.Tk()canvas=tk.Canvas(root,width=300,height=200)canvas.pack()(x,y)=(5,5)text="yellowworld"fonts=[]for(family,size)in[("times",12),("times",24)]:font=tkFont.Font(family=family,size=size)(w,h)=(fo

python - 为什么在 Tkinter 中计算的字符串的宽度和高度(以像素为单位)因平台而异?

我有一个Python脚本,它需要计算以任意字体显示的任意字符串的确切大小,以便生成简单的图表。我可以用Tkinter轻松做到这一点。importTkinterastkimporttkFontroot=tk.Tk()canvas=tk.Canvas(root,width=300,height=200)canvas.pack()(x,y)=(5,5)text="yellowworld"fonts=[]for(family,size)in[("times",12),("times",24)]:font=tkFont.Font(family=family,size=size)(w,h)=(fo

python - 通过 ssh 使用 tkinter 没有显示名称和没有 $DISPLAY 环境变量

这个问题在这里已经有了答案:GeneratingaPNGwithmatplotlibwhenDISPLAYisundefined(13个回答)关闭8年前。我正在尝试运行一个在集群中输出.png文件的非常简单的代码。代码如下:importmatplotlib.pyplotaspltimportnumpyasnpx=np.random.randn(60)y=np.random.randn(60)plt.scatter(x,y,s=20)out_png='path/to/store/out_file.png'plt.savefig(out_png,dpi=150)如果我在安装了matplot

python - 通过 ssh 使用 tkinter 没有显示名称和没有 $DISPLAY 环境变量

这个问题在这里已经有了答案:GeneratingaPNGwithmatplotlibwhenDISPLAYisundefined(13个回答)关闭8年前。我正在尝试运行一个在集群中输出.png文件的非常简单的代码。代码如下:importmatplotlib.pyplotaspltimportnumpyasnpx=np.random.randn(60)y=np.random.randn(60)plt.scatter(x,y,s=20)out_png='path/to/store/out_file.png'plt.savefig(out_png,dpi=150)如果我在安装了matplot

python - 如何在 tkinter 中创建日期选择器?

tkinter应用程序是否有任何标准方式允许用户选择日期? 最佳答案 如果有人仍然需要这个-这是一个使用tkcalendar包创建日历和DateEntry小部件的简单代码。pipinstalltkcalendar(forinstallingthepackage)try:importtkinterastkfromtkinterimportttkexceptImportError:importTkinterastkimportttkfromtkcalendarimportCalendar,DateEntrydefexample1():d

python - 如何在 tkinter 中创建日期选择器?

tkinter应用程序是否有任何标准方式允许用户选择日期? 最佳答案 如果有人仍然需要这个-这是一个使用tkcalendar包创建日历和DateEntry小部件的简单代码。pipinstalltkcalendar(forinstallingthepackage)try:importtkinterastkfromtkinterimportttkexceptImportError:importTkinterastkimportttkfromtkcalendarimportCalendar,DateEntrydefexample1():d