テキストボックスにメニューバーとテキストボックスを作成しました。選択した選択肢に属する変数に情報を表示したいのですがメニュー。メニューバーから選択したテキストボックスに特定のテキストを表示するには
しかし、私はどのように把握することはできません。
私はウェブ上のさまざまなガイドによってまとめることができました。私はまだpythonとImはオブジェクトやクラスのコンセプトに苦しんでいますので、どんな助けも大いに訴えています。ここで
from tkinter import Tk, Frame, Menu
from tkinter import *
class Example(Frame):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.master.title("syntax explenation for shopfloor")
menubar = Menu(self.master)
self.master.config(menu=menubar)
syntaxMenu = Menu(menubar, tearoff=False)
submenu = Menu(syntaxMenu)
syntaxMenu.add_cascade(label='Math', menu=submenu, underline=0)
submenu.add_command(label="abs()", command=self.onSyntaxabs)
submenu.add_command(label="cos()", command=self.onSyntaxcos)
submenu.add_command(label="sin()", command=self.onSyntaxsin)
submenu.add_cascade(label="log()", command=self.onSyntaxlog)
submenu = Menu(syntaxMenu)
syntaxMenu.add_cascade(label='Inqurie', menu=submenu, underline=0)
submenu.add_command(label="inqiureText()", command=self.onSyntaxinquire)
menubar.add_cascade(label="Syntax", underline=0, menu=syntaxMenu)
def onSyntaxabs():
info="Convert to absolute value, abs(-10) will respond with 10."
def onSyntaxcos():
info="Returns cosinus value in decimal degrees"
def onSyntaxcos():
info="Returns cosinus value in decimal degrees"
def onSyntaxlog():
info="Returns the natural logarithm"
def onSyntaxinquire():
info="Creates a pop-up box that you can enter text in."
def main():
root = Tk()
root.geometry("500x600")
app = Example()
S = Scrollbar(root)
T = Text(root, height=20, width=60, bg="lightblue")
S.pack(side=RIGHT, fill=Y)
T.pack(side=LEFT, fill=BOTH)
T.pack(side=RIGHT, fill=BOTH)
S.config(command=T.yview)
T.config(yscrollcommand=S.set)
info=?
T.insert(END, info)
mainloop()
if __name__ == '__main__':
main()
コードには多くの問題があります。あなたはあなたの圧迫を修正する必要があります。何の理由もなくtkinterから2回インポートしています。 'info =?'は有効な文ではありません。あなたは 'info ="を意味していますか? "あなたは 'def onSyntaxcos():'を2回定義しています。 –
まず、Pythonで['class'](https://docs.python.org/3/tutorial/classes.html)とは何かを理解する必要があります。その後、['tkinter'](https://docs.python.org/3/library/tkinter.html)に関するチュートリアルを続けることができます。 –
あなたはあなたにエラーチェックを行う良いIDEを使用することで恩恵を受けるかもしれないので、引用符や引用符のような単純な問題を避けることができます。 EclipseやPy Charmのようなものかもしれない。 –