试试理解这个小程序。请选择合适的代码使得如下的程序能够实现在程序Frame中按下鼠标左键时,在鼠标按下的位置出现一个Button,如下图所示。http://edu-image.nosdn.127.net/6F9E2960D773BA3D7598270EA2E5C44B.jpg?imageView&thumbnail=890x0&quality=100import wxclass MyFrame(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, ____, title = title) self.panel = wx.Panel(self) self.____(wx.EVT_LEFT_UP, self.OnClick) self.Show(True) def OnClick(self, event): posm = event.GetPosition() wx._____(_____, label = Hi~~~, pos = (posm.x, posm.y))if __name__ == __main__: app = wx.App() frame = MyFrame(None, Hello Python) app.MainLoop()
举一反三
- 本程序可以直接运行,并得到一个GUI窗口,请选择如下代码注释后面的空格里填入描述这一行所做的事情的顺序。import wxclass MyWindow(wx.App): def OnInit(self): frame = wx.Frame(None,title=Hello world,pos=(0,0)) frame.Show() return True if __name__==__main__: app = MyWindow() app.MainLoop()#____#____#____ #____#____A. 进入这个应用程序的主事件循环B. 继承wxPython应用程序类C. 导入必须的wx模块D. 定义一个应用程序的初始化方法E. 创建一个应用程序类的实例
- class Student:def __init__(self,name,age):self.name=nameself.age=agedef fun1(self):print("hello")( )def fun2(self):print("yes")child=Child("Tom",20)child.fun1()
- 中国大学MOOC: 阅读以下代码,四个选项中说法正确的是(____)。class parent: def __init__(self,param): self.v1=paramclass child(parent): def __init__(self,param): parent.__init__(self,param) self.v2=paramodj=child(100)
- class Person: def __init__(self,n="xxx"): self.name=n class Student(Person): def __init__(self,s="male"): self.sex=s def show(self): print(self.name,self.sex) s=Student("female") s.show() 结果:
- class Student: def __init__(self,n="xxx"): self.name=n def show(self): print(self.name) s=Student("yyy") s.show() 结果