# -*- encoding: utf-8 -*- require "WWWCHtmlConverter/version" #require "WWWCHtmlConverter/WWWCHTMLConverterLib" require "tk" module WWWCHtmlConverter # Your code goes here... end #wwwc_html_converter = WWWCHTMLConverter::WWWCHTMLConverter.new # ペインドウィンドウ 1 pw1 = TkPanedWindow.new(sashrelief: 'ridge') pw1.pack(expand: true, fill: 'both') pw2 = TkPanedWindow.new(sashrelief: 'ridge') pw2.pack(expand: true, fill: 'both') # フォントの設定 TkOptionDB.add('*font', 'Takaoゴシック 14') # 式を格納するオブジェクト $buffer_1 = TkVariable.new('') $buffer_2 = TkVariable.new('') # Entry の生成 lavel_1 = TkLabel.new(text: "WWWC path") lavel_1.pack(expand: true, fill: 'both') button_4 = TkButton.new(text: "in",command: proc { load_file_1() }) button_4.pack(expand: true, side: 'right') text_1 = TkEntry.new(textvariable: $buffer_1) text_1.pack(expand: true, fill: 'both') pw1.add(lavel_1) pw1.add(text_1) pw1.add(button_4) # Entry の生成 lavel_2 = TkLabel.new(text: "html path") lavel_2.pack(expand: true, fill: 'both') button_5 = TkButton.new(text: "out",command: proc { load_file_2() }) button_5.pack(expand: true, side: 'right') text_2 = TkEntry.new(textvariable: $buffer_2) text_2.pack(expand: true, fill: 'both') pw2.add(lavel_2) pw2.add(text_2) pw2.add(button_5) button_1 = TkButton.new(text: "保 存",command: proc { exit }) button_1.pack(fill: 'both') button_3 = TkButton.new(text: "実 行",command: proc { exit }) button_3.pack(fill: 'both') button_2 = TkButton.new(text: "キャンセル",command: proc { exit }) button_2.pack(fill: 'both') # ファイルの選択 def load_file_1() filetype = "{{Item Files} {.dat}}" filename = Tk.getOpenFile(filetypes: filetype, initialdir: $path_name) if filename != "" $path_name = File::dirname(filename) p $path_name #$image_data = TkPhotoImage.new(file: filename) #$label.configure(image: $image_data) end end # ファイルの選択 def load_file_2() filetype = "{{html Files} {.htm}} {{html Files} {.html}} {{All Files} {*}}" filename = Tk.getOpenFile(filetypes: filetype, initialdir: $path_name) if filename != "" $path_name = File::dirname(filename) p $path_name #$image_data = TkPhotoImage.new(file: filename) #$label.configure(image: $image_data) end end Tk.mainloop