tkinter 버튼에서 클래스 함수를 호출하는 방법은 무엇입니까?

니 코스 알라 마니 스

버튼을 클릭 할 때마다 뭔가를 인쇄하는 프로그램을 만들려고하는데, 클래스를 사용해서해야합니다.

내 코드를 실행할 때 다음 오류가 발생합니다. NameError : name 'self'is not defined

(이것은 훨씬 더 큰 프로그램의 일부이기 때문에 test_button을 클래스 안에 넣고 싶지 않으며 이런 식으로 문제를 해결하면 다른 기능이 작동하지 않습니다.)

어떤 도움이라도 대단히 감사합니다!

import tkinter as tk
from tkinter import *
window = tk.Tk()
window.geometry("500x400")
window.configure(background='grey')

class person():
    def __init__(self):
        pass

    def test(self):
        print('something')


#title label
label = tk.Label(window, text = "title",bg = '#42eff5',fg ='red',width = 35, height = 5).pack()
#button
test_button = Button(window,text='something',command = person.test(self),width= 11,height = 2,bg='blue',activebackground = 'blue',fg='white').place(x = 10,y = 30)
window.mainloop()
브라이언 오클리

그 사람의 인스턴스를 만들고 그 사람에 대해 메서드를 호출해야합니다.

somebody = person()
test_button = Button(.., command=somebody.test, ...)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

기본 클래스에서 파생 클래스 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

외부 클래스에서 내부 클래스의 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

한 클래스에서 다른 클래스의 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

클래스 정의 내에서 포인터 멤버 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

멤버 클래스에서 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

버튼을 클릭하지 않고 HTML에서 JavaScript 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 클릭 한 버튼의 텍스트를 변경하는 방법은 무엇입니까? (Python-tkinter)

분류에서Dev

React에서 클래스 안에있는 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

클래스에서 다른 함수 (메서드)를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 화면 클래스에서 Python으로 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

각 클래스 메서드 호출 전후에 함수를 실행하는 방법은 무엇입니까?

분류에서Dev

클래스 내에서 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

클래스에서 NSString 함수를 만든 다음 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

버튼을 눌러 두 번째 클래스의 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

클래스에 대한 포인터로 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

클래스를 사용하여 tkinter 캔버스에 다각형을 그리는 방법은 무엇입니까?

분류에서Dev

React에서 버튼을 클릭 한 후 매번 두 번 호출되는 디스패치 함수를 수정하는 방법은 무엇입니까?

분류에서Dev

다른 "클래스"에서 "new"를 호출하여 JavaScript "클래스"를 얻는 방법은 무엇입니까?

분류에서Dev

동적 동작에서 버튼 클릭시 Oracle APEX에서 자바 스크립트 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 JavaFX 클래스를 호출하는 방법은 무엇입니까?

분류에서Dev

다른 클래스에서 클래스를 호출하는 방법은 무엇입니까?

분류에서Dev

버튼 클릭 이벤트에서 다른 클래스의 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

비 클래스 함수 C ++에서 클래스 내 함수를 작성하는 방법은 무엇입니까?

분류에서Dev

버튼에 대한 WPF 명령을 사용하여 다른 클래스에서 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

Python에서 Tkinter로 매개 변수화 된 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

Node.js에서 클라이언트 측 (예 : html 버튼 onclick)에서 서버 측 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

PHP에서 다른 클래스를 작동시키기 위해 클래스의 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

JAVA에서 리플렉션을 사용하여 다른 클래스의 클래스 함수를 호출하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    기본 클래스에서 파생 클래스 함수를 호출하는 방법은 무엇입니까?

  2. 2

    외부 클래스에서 내부 클래스의 함수를 호출하는 방법은 무엇입니까?

  3. 3

    한 클래스에서 다른 클래스의 함수를 호출하는 방법은 무엇입니까?

  4. 4

    클래스 정의 내에서 포인터 멤버 함수를 호출하는 방법은 무엇입니까?

  5. 5

    멤버 클래스에서 함수를 호출하는 방법은 무엇입니까?

  6. 6

    버튼을 클릭하지 않고 HTML에서 JavaScript 함수를 호출하는 방법은 무엇입니까?

  7. 7

    다른 클래스에서 클릭 한 버튼의 텍스트를 변경하는 방법은 무엇입니까? (Python-tkinter)

  8. 8

    React에서 클래스 안에있는 함수를 호출하는 방법은 무엇입니까?

  9. 9

    클래스에서 다른 함수 (메서드)를 호출하는 방법은 무엇입니까?

  10. 10

    다른 화면 클래스에서 Python으로 함수를 호출하는 방법은 무엇입니까?

  11. 11

    각 클래스 메서드 호출 전후에 함수를 실행하는 방법은 무엇입니까?

  12. 12

    클래스 내에서 함수를 호출하는 방법은 무엇입니까?

  13. 13

    클래스에서 NSString 함수를 만든 다음 호출하는 방법은 무엇입니까?

  14. 14

    다른 클래스에서 함수를 호출하는 방법은 무엇입니까?

  15. 15

    버튼을 눌러 두 번째 클래스의 메서드를 호출하는 방법은 무엇입니까?

  16. 16

    클래스에 대한 포인터로 함수를 호출하는 방법은 무엇입니까?

  17. 17

    클래스를 사용하여 tkinter 캔버스에 다각형을 그리는 방법은 무엇입니까?

  18. 18

    React에서 버튼을 클릭 한 후 매번 두 번 호출되는 디스패치 함수를 수정하는 방법은 무엇입니까?

  19. 19

    다른 "클래스"에서 "new"를 호출하여 JavaScript "클래스"를 얻는 방법은 무엇입니까?

  20. 20

    동적 동작에서 버튼 클릭시 Oracle APEX에서 자바 스크립트 함수를 호출하는 방법은 무엇입니까?

  21. 21

    다른 클래스에서 JavaFX 클래스를 호출하는 방법은 무엇입니까?

  22. 22

    다른 클래스에서 클래스를 호출하는 방법은 무엇입니까?

  23. 23

    버튼 클릭 이벤트에서 다른 클래스의 메서드를 호출하는 방법은 무엇입니까?

  24. 24

    비 클래스 함수 C ++에서 클래스 내 함수를 작성하는 방법은 무엇입니까?

  25. 25

    버튼에 대한 WPF 명령을 사용하여 다른 클래스에서 메서드를 호출하는 방법은 무엇입니까?

  26. 26

    Python에서 Tkinter로 매개 변수화 된 함수를 호출하는 방법은 무엇입니까?

  27. 27

    Node.js에서 클라이언트 측 (예 : html 버튼 onclick)에서 서버 측 함수를 호출하는 방법은 무엇입니까?

  28. 28

    PHP에서 다른 클래스를 작동시키기 위해 클래스의 함수를 호출하는 방법은 무엇입니까?

  29. 29

    JAVA에서 리플렉션을 사용하여 다른 클래스의 클래스 함수를 호출하는 방법은 무엇입니까?

뜨겁다태그

보관