python tkinter要实现关闭一个窗口的同时,在打开一个新窗口,应该怎么修改

python tkinter要实现关闭一个窗口的同时,在打开一个新窗口,应该怎么修改,第1张

1、首先确认你电脑上的python是正常的,同时tkinter模块安装正常。如下面图中所示,输入python命令可以看到正常的命令行界面,然后执行导入命令:

from tkinter import *

tkinter安装正常让顷竖的话就不会报错,如下面图中所示:

2、确认无误后,打开python编辑器pycharm,然后新建一个文件,叫做tkinter_t.py。第一个测试内容坦大如下面所示,下面我们来依次解释:

from tkinter import *      #导入tkinter模块

Label(text='spam').pack()  # 创建一个Label窗口,显示一行内容是spam

mainloop()  #创建窗口循环。

3、内容编辑完毕,确认无误后,点击pycharm编辑器最上方的run选项卡。然后再点击下方的run选项,如下面图中所示:

4、然后会d出一个窗口,让你选择需要运行的python文件,选择刚才创建的tkinter_t.py,然后就会开始执行。d出我们的测试窗口。如下面第二张图中所示,到这里,我们第一步工作就完成了。

5、下面我们来继续在第一个的基础上进行优化。优化后的命令总共分两段,我们来依次讲解,先看第一段:

from tkinter import *

from tkinter.messagebox import showinfo

def reply():    showinfo(title='新窗口', message='另一个窗口')

第一个from刚才讲过了,第二个from是导入showinfo这个模块,用来创建一个新窗口,然后在下面定义一个新函数reply(),函数的作用就是创建一个新窗口。

6、然后我们再来看第二段代码:

windows = Tk(

button=Button(windows, text='press', command=reply

button.pack(

windows.mainloop()

首先用Tk()这个模块创建一个窗口windows,然后定义一个按钮button,按钮的名称是press,按下去以后的响应命令command是刚才定义的reply函数。

然后把button按钮打包

最后开始窗口循环。

7、代码确认无误后,点击pycharm页面右上角的tkinter_t.py文件名旁边的绿色三角按钮,开始运行代码。

8、如下面图中所示,刚创建的窗口是个很小的窗口,只显示了一个按钮的高度。我们将鼠标移动到这个窗口的边上,把它拉大成第二张图中所示:

9、然后按一下press按钮,如下面图中所示,函数reply响应以后,就乎猛创建了一个新窗口。完整代码如下:

from tkinter import *

from tkinter.messagebox import showinf

def reply()

showinfo(title='新窗口', message='另一个窗口')

windows = Tk(

button=Button(windows, text='press', command=reply

button.pack(

windows.mainloop()

你说的是“打开文件对话框”,需要灶庆用到FileDialog模块,代码非常简单:\x0d\x0a\x0d\x0afrom Tkinter import *\x0d\x0afrom FileDialog import *\x0d\x0a \x0d\x0aroot = Tk()\x0d\x0a \x0d\x0afd = LoadFileDialog(root) # 创建打开文件对话框\x0d\x0afilename = fd.go() # 显示则孙打开文件对话框,并获取选择的文件名隐盯握称\x0d\x0aprint filename\x0d\x0a \x0d\x0aroot.mainloop()

你说的是“打开文件对话框”,需要用到FileDialog模块,代码裂颂非常简单:

from Tkinter import *

from FileDialog import *

root = Tk()

fd = LoadFileDialog(root) # 创建打销悄开文件对话框

filename = fd.go() # 显示打开文件对话框,并获取选择肆斗郑的文件名称

print filename

root.mainloop()


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12193466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存