急求:python3 tkinter如何实现点击一个按钮跳出另一个窗口

谷歌人工智能写作项目:小发猫

如何让tkinter自动关闭窗口后显示另一个窗口?

我是Python新手,必须编写一个简单的GUI程序,为了简单起见,我选择在tkinter中这样做如何让react项目支持typescript

我想要的GUI应该非常类似于在Windows上安装程序时经常遇到的对话框(您想要安装的位置,您想要的模块等)。

基本上当它在python3.3中运行时,我想要一个窗口出现,其中一些选项占据了大部分窗口,然后是','返回'和'取消'底部的按钮;点击“下一步”'按钮,当前窗口关闭,打开一个看起来相同的新窗口,除了它有不同的选项(或者它可能是同一个窗口,但它的内容已被破坏,我不确定哪个更好) 。

我想要的粗略布局显示在this image中我已经四处寻找代码,这些代码与此类似,但未找到任何代码。我看过this answer,但它并不是我想要的。

我使用this tutorial来了解我对tkinter的了解,但我无法在其中找到答案。这是我对我想要做的简化版本的极其糟糕的尝试:当我运行代码时,它会创建一个带有两个按钮的窗口。

' Quit'按钮工作正常;但是,当我点击“下一步”时按钮关闭窗口并根据需要打开一个新窗口,但它也会打开另一个窗口。

from tkinter import *from tkinter import ttkdef win1():mainframe = ttk.Frame(root, padding = '3 3 12 12')(column = 0, row = 0, sticky = (N, W, E, S))mainframe.columnconfigure(0, weight = 1)mainframe.rowconfigure(0, weight = 1)ttk.Button(mainframe, text = 'Next', command = win2).grid(column = 1, row = 1, sticky = W)ttk.Button(mainframe, text = 'Quit', command = quit).grid(column = 1, row = 2, sticky = W)root.mainloop()def quit():root.destroy()def win2():quit()new = Toplevel()new.title('Window 2')new = ttk.Frame(root, padding = '3 3 12 12')(column = 0, row = 0, sticky = (N, W, E, S))new.columnconfigure(0, weight = 1)new.rowconfigure(0, weight = 1)ttk.Button(mainframe, text = 'Next', command = win2).grid(column = 1, row = 1, sticky = W)root = Tk()win1()这会出现以下错误消息(我不明白):Exception in Tkinter callbackTraceback (most recent call last):File "", line 1478, in __call__return (*args)File "", line 23, in win2File "", line 733, in __init__Widget.__init__(self, master, "ttk::frame", kw)File "", line 553, in __init__tkinter.Widget.__init__(self, master, widgetname, kw=kw)File "", line 2078, in __init__(widgetName, self._w) + extra + self._options(cnf))_tkinter.TclError: this isn't a Tk applicationNULL main window除了它实际上没有做我想要的事实之外,我觉得我正在以完全错误的方式(在一个函数中定义窗口等),并且会遇到很多我想让它变得更复杂时遇到麻烦。

有没有人能够以更好的方式重写我的代码,并以某种方式帮助我构建更复杂的程序。

python弹出窗口的代码

1.需求:要写一个定时提醒的程序2.任务拆解:1)定时:分两种情况, 多长时间提醒一次或在固定时间提醒, 比如每十分钟或每天早上9点. 2)提醒:弹出窗口方式3.语言:最近一直在写php, 为了不把python忘了, 打算用python来实现 实现过程:1.python定时可用time.sleep(s).2.弹出窗口打算使用easygui, EasyGui是基于TKinter的, 可跨平台.下载之后解压把放到python安装目录下的lib/site-packages/下面即可使用。

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

1、首先确认你电脑上的python是正常的,同时tkinter模块安装正常。

如下面图中所示,输入python命令可以看到正常的命令行界面,然后执行导入命令:from tkinter import *tkinter安装正常的话就不会报错,如下面图中所示:2、确认无误后,打开python编辑器pycharm,然后新建一个文件,叫做。

第一个测试内容如下面所示,下面我们来依次解释:from tkinter import *      #导入tkinter模块Label(text='spam').pack()  # 创建一个Label窗口,显示一行内容是spammainloop()  #创建窗口循环。

3、内容编辑完毕,确认无误后,点击pycharm编辑器最上方的run选项卡。

然后再点击下方的run选项,如下面图中所示:4、然后会弹出一个窗口,让你选择需要运行的python文件,选择刚才创建的,然后就会开始执行。弹出我们的测试窗口。

如下面第二张图中所示,到这里,我们第一步工作就完成了。5、下面我们来继续在第一个的基础上进行优化。

优化后的命令总共分两段,我们来依次讲解,先看第一段:from tkinter import *from tkinter.messagebox import showinfodef reply():    showinfo(title='新窗口', message='另一个窗口')第一个from刚才讲过了,第二个from是导入showinfo这个模块,用来创建一个新窗口,然后在下面定义一个新函数reply(),函数的作用就是创建一个新窗口。

6、然后我们再来看第二段代码:windows = Tk(button=Button(windows, text='press', command=reply(windows.mainloop()首先用Tk()这个模块创建一个窗口windows,然后定义一个按钮button,按钮的名称是press,按下去以后的响应命令command是刚才定义的reply函数。

然后把button按钮打包最后开始窗口循环。7、代码确认无误后,点击pycharm页面右上角的文件名旁边的绿色三角按钮,开始运行代码。

、8、如下面图中所示,刚创建的窗口是个很小的窗口,只显示了一个按钮的高度。

我们将鼠标移动到这个窗口的边上,把它拉大成第二张图中所示:9、然后按一下press按钮,如下面图中所示,函数reply响应以后,就创建了一个新窗口。

完整代码如下:from tkinter import *from tkinter.messagebox import showinfdef reply()showinfo(title='新窗口', message='另一个窗口')windows = Tk(button=Button(windows, text='press', command=reply(windows.mainloop()。

python怎样从一个窗口切换到同界面的另一个窗口

跳转实现思路主程序相当于桌子: import tkinter as tk root = () 而不同的Frame相当于不同的桌布: face1 = tk.Frame(root) face2 = tk.Frame(root) ...每个界面采用类的方式定义各自的控件和函数,每个界面都建立在一个各自定义的Frame上,那么在实现跳转界面的效果时,只需要调用tkinter.destroy()方法销毁旧界面,同时生成新界面的对象,即可实现切换。

而对于切换的过程中改变背景颜色和大小,可以通过修改frame控件的属性,或者修改root的属性(桌子的属性)来实现。

请问Python Tkinter怎样实现先打开一个窗口,点击Button再打开新窗口,以及新窗口输入的值怎样返回原窗口

1、首先双击打开pycharm开发工具,在已新建python项目中新建python文件。

2、使用from...import*方式导入tkinter,一种是python2中的方式,另一种是python3的。3、接着创建一个Tk对象,这个对象代表一个窗口。

4、利用title属性设置窗口的标题内容,这里设置为新增用户。5、调用pack进行布局,使用mainloop用于显示窗口。

6、保存代码并运行,结果出现了报错,提示python2的写法有问题;去掉python2的写法,然后再次保存运行,可以看到弹出一个窗口就完成了。

急求:python3 tkinter如何实现点击一个按钮跳出另一个窗口

请问各位大神,我在pycharm中打断点调试代码时为什么会弹出另外一个parse.py窗口呢,这到底是为什么呢

因为你调用了parse模块,python所有的模块都可以查看源码,当你的调用模块的方法有误,而模块本身又没有完善的错误处理机制时,它就会打开模块源码文件并跳到报错的位置。

当然,这种情况你不要去修改模块的源码,而是要去你自己的代码里排查错误。

【python断点调试,跳到了新窗口】P95-2-测试lookup 调试窗口跳转 10


相关链接:
1、nodejs的应用场景和优缺点,node使用场景 优缺点
2、vue全家桶学多久能上手项目,vue全家桶插件有哪些
3、nodejs离线安装及环境配置,javascript菜鸟教程离线
4、typescript和javascript哪个更好,typescript属于什么语言
5、matlab系统辨识工具箱原理,matlab有哪些常用工具箱

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐