2024-04-20 14:13:21 发布
网友
我使用PythonCard来制作GUI,目前仅有的菜单项是Save和Exit。Exit功能齐全,可以关闭程序;但是当我单击Save时,什么也没有发生。我只能假设命令是错误的。我找了些遍,什么也没找到。我使用的命令是“保存”。显然这是不对的。有人能告诉我需要使用什么命令吗?你知道吗
Resource File
这里真的没有足够的信息。您需要将EVT\u菜单绑定到save菜单项的事件处理程序。然后在事件处理程序中,您必须定义“Save”行为是什么。例如,它是保存到数据库、文件还是什么?一旦你弄明白了,你就把它放到你的处理程序中去做,或者让处理程序启动一个线程。你知道吗
编辑:如果要保存文件,请参阅wx.FileDialog文件并将样式标志设置为wx.保存. 这样的方法应该有用:
def onSaveFile(self, event): """ Create and show the Save FileDialog """ wildcard = "Text (*.txt)|*.txt|" \ "All files (*.*)|*.*" dlg = wx.FileDialog( self, message="Save file as ...", defaultDir=self.currentDirectory, defaultFile="", wildcard=wildcard, style=wx.SAVE ) if dlg.ShowModal() == wx.ID_OK: path = dlg.GetPath() print "You chose the following filename: %s" % path dlg.Destroy()
另请参见wxPython演示,或this或docs
这里真的没有足够的信息。您需要将EVT\u菜单绑定到save菜单项的事件处理程序。然后在事件处理程序中,您必须定义“Save”行为是什么。例如,它是保存到数据库、文件还是什么?一旦你弄明白了,你就把它放到你的处理程序中去做,或者让处理程序启动一个线程。你知道吗
编辑:如果要保存文件,请参阅wx.FileDialog文件并将样式标志设置为wx.保存. 这样的方法应该有用:
另请参见wxPython演示,或this或docs
相关问题 更多 >
编程相关推荐