鱼C论坛

 找回密码
 立即注册
查看: 2983|回复: 5

在主窗口中如何关闭子窗口

[复制链接]
发表于 2020-9-14 17:26:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
wxPython中,在主窗口中如何关闭子窗口,或者关闭所有窗口。有什么函数语法之类的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-14 17:32:23 | 显示全部楼层
https://blog.csdn.net/u014647208/article/details/77895274
def OnExit(self,e):
        self.Close(True)  #关闭整个frame
是不是要这个?

一般用close、destroy之类的就是关闭,试试就知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-14 17:34:34 | 显示全部楼层
这个我试了,destroy也试过,但是只能关闭主窗口,子窗口不能关闭
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-14 17:35:14 | 显示全部楼层
疾风怪盗 发表于 2020-9-14 17:32
https://blog.csdn.net/u014647208/article/details/77895274

这个我试了,destroy也试过,但是只能关闭主窗口,子窗口不能关闭
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-14 17:57:01 | 显示全部楼层
A.Lyapunov 发表于 2020-9-14 17:35
这个我试了,destroy也试过,但是只能关闭主窗口,子窗口不能关闭

没用过这个wxPython,你是要实现登陆窗口这样的跳转?

看看:https://blog.csdn.net/tianmaxingkong_/article/details/53326463

如果没有办法关闭,那隐藏起来呢?
self.frame.Show(False)
这个试过么?

还有你子窗口的概念是什么?打开的另外一个窗口?还是消息弹窗?

网上找到的资料也只看到用Close()和Destory()这样的方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-14 20:48:34 | 显示全部楼层
疾风怪盗 发表于 2020-9-14 17:57
没用过这个wxPython,你是要实现登陆窗口这样的跳转?

看看:https://blog.csdn.net/tianmaxingkong_/ ...

这个我试了,没用。不是消息弹窗,是打开的另外一个窗口

class Mainui(wx.Frame):
    def __init__(self, superion):
        wx.Frame.__init__(self, parent=superion, title="Face recognition system", size=(800, 590))
        self.SetBackgroundColour('white')
        self.Center()
这是主窗口的框架

class   EntryUi(wx.Frame):  #RegisterUi
    def __init__(self,superion):
        wx.Frame.__init__(self,parent=superion,title="Face entry",size=(800,590),style=wx.DEFAULT_FRAME_STYLE|wx.STAY_ON_TOP)
        self.SetBackgroundColour('white')
        self.Center()
这是子窗口的框架
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 15:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表