for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
#!/usr/bin/env python3
import os
import webbrowser
import tkinter as tk
from . import Definition
class HelpMenuClass(Definition.DefinitionClass):
"""ヘルプメニューバーのクラス.
・ヘルプメニューバーにあるプログラム群
Args:
app (instance): MainProcessingClass のインスタンス
locale_var (str): ロケーション
master (instance): toplevel のインスタンス
"""
def __init__(self, app, locale_var, master=None):
super().__init__(locale_var, master)
self.app = app
def version(self):
"""バージョン情報を表示.
・バージョン情報表示ダイアログを表示する。
×を押すまで消えないようにする。
img = tk.PhotoImage(data=self.TITLE_BINARY)
window = tk.Toplevel(self.app)
canvas = tk.Canvas(window, width=600, height=300)
canvas.create_image(0, 0, anchor="nw", image=img)
canvas.create_text(
550,
290,
anchor="se",
text="Copyright (C) 2019-2020 Yamahara Yoshihiro",
font=("", 12),
)
canvas.create_text(420, 120, anchor="nw", text=self.VERSION, font=("", 12))
canvas.pack()
window.title(self.dic.get_dict("Novel Editor"))
window.resizable(width=0, height=0)
window.mainloop()
def help(self):
"""helpページを開く.
・ウエブブラウザを使ってREADME.htmlを表示する。
webbrowser.open("file://" + os.path.abspath(os.getcwd()) + "/README.html")