メニュー付きのPythonで作成されたWebブラウザーがあります。あるメニューでは、コピーペーストをカットしましたが、機能がなく、機能させる必要があります。クラス oncopy の例が必要です。(イベント メニュー)
ファイルを開く この .takes ファイルのように機能し、そのファイルへのリンクを画面に出力することができますが、ファイルを開くダイアログを少なくとも1つのタイプのファイルを開くにはどうすればよいですか?
メニュー付きのPythonで作成されたWebブラウザーがあります。あるメニューでは、コピーペーストをカットしましたが、機能がなく、機能させる必要があります。クラス oncopy の例が必要です。(イベント メニュー)
ファイルを開く この .takes ファイルのように機能し、そのファイルへのリンクを画面に出力することができますが、ファイルを開くダイアログを少なくとも1つのタイプのファイルを開くにはどうすればよいですか?
filepath
が opendialog から取得したファイルの絶対パス名である場合は、次を試してください。
import os
os.startfile(filepath)
これにより、拡張子が関連付けられている対応する Windows アプリケーションでファイルが開きます (ファイル アイコンを 2 回クリックするなど)。
使用した場合、HTML ウィンドウで選択したテキストをコピーするには:
import wx.lib.iewin as iewin
次に、Frame または Panel サブクラスで、次の__init__()
メソッドで ブラウザー オブジェクトのインスタンスを作成します。
self.ie = iewin.IEHtmlWindow(self, -1, style =wx.NO_FULL_REPAINT_ON_RESIZE)
コピー ボタンの onclick イベントを「on_copy」メソッドにバインドします。
最後に、「コピー」ボタンをクリックしたときにトリガーされる on_copy(self, event) メソッドを定義します。
def on_copy(self, event):
self.selection = self.ie.GetStringSelection(asHTML=False)