wxpython创建子窗口问题 30

我想用wxpython创建两个窗口,一个父窗口一个子窗口,子窗口是通过父窗口中的一个按钮点击响应才创建的,然后我想在子窗口中插入摄像头,就是想问怎样对子窗口进行操作,。。... 我想用wxpython创建两个窗口,一个父窗口一个子窗口,子窗口是通过父窗口中的一个按钮点击响应才创建的,然后我想在子窗口中插入摄像头,就是想问怎样对子窗口进行操作,。。。。(一般我们对窗口进行操作时都会有一个self参数传递),在子窗口中怎么得到他的“self”呢? 展开
 我来答
旅春冬TJ
推荐于2017-12-16 · TA获得超过1082个赞
知道大有可为答主
回答量:1271
采纳率:66%
帮助的人:541万
展开全部

创建两个窗口的代码如下:

class MyFrame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None)
        self.panel = wx.Panel(self, -1)
        self.button = wx.Button(self.panel, wx.ID_OK)
        self.Bind(wx.EVT_BUTTON, self.onClick, self.button)
    
    def onClick(self, evt):
        dialog = wx.Dialog(self.panel)
        rec = dialog.ShowModal()
    
        
        
if __name__ == '__main__':
    app = wx.App()
    frame = MyFrame()
    frame.Show()
    app.MainLoop()
    如果想从父窗口访问子窗口直接使用窗口的索引就好了,就是上文的dialog.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式