Wxpython剪切复制粘贴和打开文件对话框

2024-09-29 21:29:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用python制作的带有菜单的web浏览器。 在一个菜单我已经剪切复制粘贴,但没有功能,我需要使他们工作。我需要一个oncopy类的例子

打开文件我是这样管理的。带文件并在屏幕上打印到该文件的链接,但是如何才能使打开对话框打开至少一种类型的文件?在


Tags: 文件功能web类型屏幕链接菜单浏览器
1条回答
网友
1楼 · 发布于 2024-09-29 21:29:50

如果filepath是从opendialog获得的文件的绝对路径名,请尝试:

import os
os.startfile(filepath)

这将打开文件及其扩展名关联的相应windows应用程序(如在文件图标中单击两次)

要在HTML窗口中复制所选文本,如果使用:

^{pr2}$

然后在Frame或Panel子类中用__init__()方法创建browser对象的实例:

self.ie = iewin.IEHtmlWindow(self, -1, style =wx.NO_FULL_REPAINT_ON_RESIZE)

并将copy button onclick事件绑定到一个'on\u copy'方法。
最后,定义on_copy(self,event)方法,单击“复制”按钮时应触发该方法:

def on_copy(self, event):
   self.selection = self.ie.GetStringSelection(asHTML=False)

相关问题 更多 >

    热门问题