メニューバーからwebにアクセスするとき、ファイルを開くとき
GUI画面にメニュー項目を作る。
そこから、ウェブのページにアクセスすることと、マニュアルのpdfファイルを
オープンできるように設定する。
webページはwebbrowserモジュールで開くことができる。
pdfファイル(ローカルディレクトリに置いてある)を開く方法に迷った。
ブラウザで開ける(はず)なので、これもwebbrowser.openで開くことに。
以下に設定部のみを示す。
import os, webbrowser ...(略) self.menu1 = wx.Menu() self.menu1.Append(100, "Open Web page") self.menu1.Append(101, "Open Manual") menubar.Append(self.menu1, "Open") # Openというメニューを作る wx.EVT_MENU(self, 100, self.OpenWeb) wx.EVT_MENU(self, 101, self.OpenMan) ...(略) def OpenWeb(self, event): url = ' http://www.xxx.xxx.jp' #このページを開きたい try: webbrowser.open(url) #ページにつなぐ except: print "message> you need to connect the internet." def OpenMan(self, event): path = os.path.join(os.getcwd(), "data", "manual.pdf") #pdfファイルのフルパスを指定 webbrowser.open(path) #ブラウザでpdfファイルを開く