tkinter grid 예제

Tkinter의 그리드 지오메트리 관리자는 계산기의 골격을 작성하는 데 사용됩니다. 이 예제에서는 레이블 위젯, 텍스트 위젯 및 네 개의 단추를 사용합니다. 나는 우리가 배경과 전경 버튼 색상을 설정 이전 파일에 «tkinter.ttk 가져오기 *에서»를 추가하면 버튼이 GUI에서 사라지고 오류가 발생합니다. 아래를 참조하십시오. 나는 라즈베리 파이에 파이 3.5.3을 사용하고 있습니다. 당신의 빠른 응답 에 대한 🙂 예 나는 예제의 각 하나를 이해했지만, 내가 그것을 클릭 할 때마다 다른 버튼을 만드는 명령이 버튼을 만든 경우 말해 모든 생성 된 버튼은 같은 이름을해야합니다, 텍스트 , 가치와 모든 것을. 나는 모든 버튼이 고유 할 수 있도록, 어떻게 그렇게 할 수 있습니까? 나는 루프를 시도하지만 🙁 나를 위해 작동하지 않았다 entry1 = Entry(루트) entry1.grid (열 = 1, 행 = 0) label1 = 라벨 (루트, 텍스트 = `userID : `) label1.grid (열 = 0, 행 = 0, 스티커 = E) 여기서 우리는 표준 파이썬 변수가 아닌 BooleanVar 형식의 변수를 만듭니다. 인터 변수를 사용하여 Checkbutton 클래스에 전달하여 위의 예제에서 강조 표시된 선으로 검사 상태를 설정합니다. 파일을 tkinter.py 전화했습니까? 그렇다면 btn = 버튼 (루트, 텍스트 = `제출`, 명령 = submitReq) btn.grid (열 = 2, 행 = 20) 이전 파이썬 GUI 예제에서 간단한 위젯을 추가하는 방법을 보았습니다. 텍스트 상자)를 참조하십시오. 이 위젯에 연결된 형상 관리자의 현재 그리드 크기를 반환합니다. 이 인덱스는 그리드의 첫 번째 빈 열과 행의 인덱스로 정의됩니다. 이 코드는 오류 없이 작동합니다: tkinter 가져오기 * 창 = Tk() window.title(«LikeGeeks 앱에 오신 것을 환영합니다») 창.geometry(`350×200`) lbl = 라벨 (창, 텍스트=»Hello») lbl.grid(열=0, 행=0) txt = 항목(창, 너비 =10) txt.grid(열=1) def 클릭() : res = «에 오신 것을 환영합니다 » + txt.get() lbl.configure (텍스트 = res) btn = 버튼 (창, 텍스트 = «나를 클릭», 배경 = «#c00», 릴리프 = «플랫», 명령 = 클릭») btn.grid (열 = 2, 행 = 0) 창.mainloop () txt = ScrolledText (창, 너비 = 40, 높이 = 10) txt.grid (열 = 0, 행 = 0) txt.insert (INSERT, `You 텍스트는 여기간다`) pack() 메서드는 프레임 위젯을 표시하고 초기 크기를 제공합니다.

다른 매개 변수가 제공되지 않으면 크기는 모든 자식을 표시하기에 충분합니다. 이 메서드는 프레임 위젯을 컨테이너인 최상위 루트 창에 압축합니다. 그리드 지오메트리 관리자는 프레임 위젯에서 단추를 구성하는 데 사용됩니다.