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

fromtkinterimport*classtest1():def__init__(self,parent,**config):self.root1=parentdef... from tkinter import *
class test1():
def __init__(self,parent,**config):
self.root1=parent
def show1(self):
Label(self.root1,text = '信息1',width=8,height=1).grid(row=0,column=3)
Text(self.root1,width=20,height=1,
state='disabled').grid(row=0,column=4,columnspan=10)
Label(self.root1,text = '信息2',width=8,height=1).grid(row=1,column=3)
Text(self.root1,width=20,height=1,
state='disabled').grid(row=1,column=4,columnspan=10)
Button(root1,text='配置',width=5,height=1,
command=self.peizhi).grid(row=2,column=5,columnspan=4)
def peizhi():
pass
root1=Tk()
class test2():
def __init__(self,parent,**config):
self.root2=parent
def show2(self):
Label(self.root2,text = 'IP1',width=5,height=1).grid(row=0,column=1,columnspan=4)
self.b=StringVar()
self.e1=Entry(self.root2,textvariable=self.b)
self.e1.grid(row=0,column=6,columnspan=6)
Label(self.root2,text = 'IP2',width=5,height=1).grid(row=1,column=1,columnspan=4)
self.c=StringVar()
self.e2=Entry(self.root2,textvariable=self.c)
self.e2.grid(row=1,column=6,columnspan=6)
Button(root2,text='OK',width=5,height=1,command=self.confirm).grid(row=2,column=5,columnspan=4)
def confirm(self):
self.root2.destroy()
root2=Tk()
if __name__=='__main__':
a=test1(root1)
b=test2(root2)
a.show1()
b.show2()
展开
 我来答
游戏放松小助手
高粉答主

2020-05-30 · 我是游戏小达人,乐于助人
游戏放松小助手
采纳数:32 获赞数:76895

向TA提问 私信TA
展开全部

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

2、使用from...import*方式导入tkinter,一种是python2中的方式,另一种是python3的。

3、接着创建一个Tk对象,这个对象代表一个窗口。

4、利用title属性设置窗口的标题内容,这里设置为新增用户。

5、调用pack进行布局,使用mainloop用于显示窗口。

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式