Python中文
首页
教程
问答
标签
搜索
登录
注册
python gtk多风
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有个大麻烦(对我来说!)使用python gtk模块。在</p> <p>我可以打开多个窗口,但不能单独关闭(一次,一个窗口)。 如果我关闭一个窗口,所有的窗口都会自动关闭。 我只想关第一扇窗户。关上第一扇窗户后,来个新窗户(由我选择)。在</p> <p>例如:</p> <pre><code>#!/usr/bin/env python import pygtk pygtk.require20() import gtk class CLS1(object): def __init__(self): self.mywindow = gtk.Window(gtk.WINDOW_TOPLEVEL) self.mywindow.connect("delete_event", gtk.main_quit) self.btn = gtk.Button("Cls1|Btn") self.mywindow.add(self.btn) self.mywindow.show_all() def main(self): gtk.main() class CLS2(object): def __init__(self): self.mywindow = gtk.Window(gtk.WINDOW_TOPLEVEL) self.mywindow.connect("delete_event", gtk.main_quit) self.btn = gtk.Button("Cls2|Btn") self.mywindow.add(self.btn) self.mywindow.show_all() def main(self): gtk.main() class APP(object): def __init__(self): self.mywindow = gtk.Window(gtk.WINDOW_TOPLEVEL) self.mywindow.connect("delete_event", gtk.main_quit) self.hori = gtk.HBox() self.btn1 = gtk.Button("AppBtn1") self.btn2 = gtk.Button("AppBtn2") self.btn1.connect("clicked", self.show_me , "AppBtn1") self.btn2.connect("clicked", self.show_me , "AppBtn2") self.hori.pack_start(self.btn1) self.hori.pack_start(self.btn2) self.mywindow.add(self.hori) self.mywindow.show_all() def show_me(self, penar, data): if data=="AppBtn1" : CLS1().main() if data=="AppBtn2": CLS2().main() gtk.main_quit() def main(self): gtk.main() APP().main() </code></pre> <p>我想要这个:</p> <p>1-我来运行程序</p> <p>2.“应用程序”类将工作,并将出现“应用程序”窗口</p> <p>3-如果我单击一个按钮(AppBt1或AppBtn2),“APP”窗口将关闭(自动关闭;不是我自己!)在</p> <p>4-如果我被点击“APP”窗口上的“AppBtn1”按钮(@step 3);“CLS1”类将工作,其窗口将打开</p> <p>,或者,如果我被点击了“APP”窗口上的“AppBtn2”按钮(@step 3),“CLS2”类将工作,其窗口将打开</p> <p>当程序运行时,我只想在屏幕上显示一个窗口;如果我单击一个按钮,它的窗口将关闭,一个新窗口将打开(由我选择,自动!)在</p> <p>我该怎么做?你能写下它的代码吗 谢谢!在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>好吧,一个更好的方法可能是修改已经打开的窗口,而不是关闭它然后打开另一个窗口。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
文本导入时标题行中的特殊字符
1 回答
文本小部件:在没有输入时更新并在循环后保持空闲
7 回答
文本小部件tkin
3 回答
文本小部件tkinter中的标签更改或文本外观更改是否有撤消功能?
1 回答
文本小部件tkinter复制图像选项
1 回答
文本小部件上的Python Tkinter ttk滚动条未缩放
6 回答
文本小部件上的滚动条可能需要根据制表符ord显示前进行滚动
5 回答
文本小部件不显示lis中的内容
4 回答
文本小部件不显示Unicode字符
3 回答
文本小部件中写入的行间距
8 回答
文本小部件中的文本作为变量
3 回答
文本小部件中的滚动条仅显示在底部
1 回答
文本小部件中的选项卡键空间计数
6 回答
文本小部件作为Lis
2 回答
文本小部件在主框架中扩展列宽
4 回答
文本小部件未使用删除功能清除
1 回答
文本小部件滚动动画(Tkinter、Python)
2 回答
文本居中。格式正确吗?
9 回答
文本差分算法
9 回答
文本已知时音频文件中的单词索引
8 回答