텍스트 상자에 메뉴 모음과 텍스트 상자를 만들었습니다. 만든 선택에 속한 변수에 정보를 표시하고 싶습니다. 메뉴.메뉴 막대에서 choise를 사용하여 텍스트 상자에 특정 텍스트를 표시하는 방법
하지만 어떻게 설명 할 수는 없습니다.
Heres 웹에서 다른 가이드가 함께 관리 한 내용. 임씨는 비단뱀에 새롭고 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에서 두 번 가져옵니다. 'info =?'는 당신이'info = "?"'를 의미하는 이미지를 만들 수있는 유효한 문장이 아닙니다. 당신은'def onSyntaxcos() :'를 두 번 정의했다. –
먼저 파이썬에서 ['class'] (https://docs.python.org/3/tutorial/classes.html)가 무엇인지 이해해야합니다. 그런 다음 ['tkinter'] (https://docs.python.org/3/library/tkinter.html)에 대한 자습서를 계속 진행할 수 있습니다. –
오류 검사를 할 좋은 IDE를 사용하면 도움이 될 수 있으므로 들여 쓰기와 따옴표 같은 간단한 문제는 피할 수 있습니다. Eclipse 또는 Py Charm과 같은 것일 수도 있습니다. –