어디서나 tkinter의 전체 문서를 찾을 수 없습니다. 그러나 tkinter를 잘 아는 사람에게 물어보면 배우십시오. #from:https://likegeeks.com/python-gui-examples-tkinter-tutorial/#comment-3236 tkinter의 모든 위젯에는 일부 지오메트리 측정이 있습니다. 이러한 측정을 통해 위젯과 부모 프레임, 창 등을 구성할 수 있으며, cur의 행에 대해 i=10: column=[] # company.append(열) data.append(열) company.append(행[0]) 인쇄(행[0]) 행에 대해: column.append(r) a=tkinter. 버튼(테이블, text=row[0]) a.place(x=1000,y=100)#button 테이블.set_data(data) conn.commit() 다음에 단추를 놓는 방법을 사용하지 않습니다…. 마지막으로 사용자가 입력한 번호를 사용하면 첫 번째 인덱스(0)에서 끝까지 모든 문자를 삭제하여 항목 위젯의 delete 메서드를 사용하여 입력 필드에서 삭제합니다(END는 tkinter에 의해 정의된 상수입니다). 또한 입력할 마지막 숫자에 대한 내부 값을 지워야 합니다 . 파이썬 3.6을 사용하므로 파이썬 2.x를 사용하는 경우 언어 변경 사항을 알지 못하면 오류없이 실행되도록 코드를 조정할 수 있으므로 Python 3.x로 전환하는 것이 좋습니다. 세 가지 경우 모두에서 해야 할 일이 매우 유사하기 때문에 합계를 업데이트하기 위한 단일 처리기를 작성했습니다. 그러나 값을 업데이트하는 방법은 누른 단추에 따라 달라지므로 처리기에 매개 변수가 필요합니다. 이것은 우리에게 문제를 제시합니다 – 불행히도 tkinter는 버튼 명령 (또는 콜백)에 전달 할 매개 변수를 지정할 수있는 옵션이 없습니다.

처리기를 세 가지 다른 함수로 래핑하여 문제를 해결할 수 있으며, 각 함수는 호출될 때 처리기를 다른 매개 변수로 호출합니다. lambda 함수를 사용하여 이러한 래퍼가 너무 간단하기 때문에 이러한 래퍼를 만들었습니다. 이것은 인수를 취하지 않는 모든 파이썬 함수입니다. 예를 들어 레이블의 텍스트를 업데이트하는 것은 약간 복잡합니다 – 우리는 단순히 일반 파이썬 문자열을 사용하여 텍스트를 업데이트 할 수 없습니다. 대신 레이블에 특수 tkinter 문자열 변수 개체를 제공하고 레이블의 텍스트를 변경할 때마다 개체에 새 값을 설정해야 합니다. JPython – JPython은 파이썬 스크립트가 로컬 컴퓨터 http://www.jython.org 자바 클래스 라이브러리에 원활하게 액세스 할 수있는 자바용 파이썬 포트입니다. effbot.org 지원하는 tkinter에 대한 온라인 참조. 양식의 질문에 대답하려고 할 때 „어떻게 어쩌구 저쩌구”, 그것은 종종 직선 TK에서 „어쩌구”를 수행하는 방법을 알아 낸 다음 해당 Tkinter 호출로 다시 변환하는 것이 가장 좋습니다.

파이썬 프로그래머는 종종 Tk 문서를 보고 올바른 파이썬 명령을 추측 할 수 있습니다. 즉, Tkinter를 사용하려면 Tk에 대해 조금 알아야 합니다. 이 문서는 해당 역할을 수행할 수 없으므로 가장 좋은 방법은 존재하는 최상의 문서를 가리키는 것입니다. 다음은 몇 가지 힌트입니다: 시퀀스의 다음 텍스트 문자열로 순환하는 처리기를 정의하고 레이블의 바인드 메서드를 사용하여 새 처리기를 레이블의 왼쪽 클릭에 바인딩했습니다.

2010 © Copyright Fundacja Projekt Kultura