.grid()를 사용하여 tkinter 레이아웃을 만들려고합니다. 내 모든 단추가 왼쪽에 정렬되어 있고 오른쪽에 텍스트 상자를 넣고 싶습니다. 문제는 내가 그렇게하려고 할 때 왼쪽의 버튼을 엉망으로 만든다는 것입니다. 여러 프레임을 사용하려고했지만 작동하지 않는 것 같습니다. 어떤 아이디어? 그리드 형상 관리자에 대해 알아야 할 가장 중요한 사항 중Python Tkinter 레이아웃 문제
0
A
답변
3
하나는 columnspan
및 rowspan
키워드입니다 : 여기에 일반적인 사용은 올바른 columnspan
및 rowspan
와 격자 Frame
을 사용하는 것입니다
import Tkinter as tk
root = tk.Tk()
buttons = [tk.Button(root,text=str(i)) for i in range(6)]
for i,b in enumerate(buttons):
b.grid(row=i,column=0)
textbox = tk.Text(root)
textbox.grid(row=0,column=1,rowspan=6)
root.mainloop()
하는 것으로. 그런 다음이를 사용하여 데이터를 관리 할 수 있습니다. 내가 위에서 무엇을하는 또 다른 방법은 바로 옆에있는 버튼의 모든 다음 모눈 Text
위젯을 길게하기 위해 Frame
을 사용하는 것입니다 :
import Tkinter as tk
root = tk.Tk()
frame = tk.Frame(root)
frame.grid(row=0,column=0)
buttons = [tk.Button(frame,text=str(i)) for i in range(6)]
for i,b in enumerate(buttons):
b.grid(row=i,column=0)
textbox = tk.Text(root)
textbox.grid(row=0,column=1)
root.mainloop()
2
당신이 격자 형상 관리자를 사용하는 경우는 필요하지 않습니다 2 열 레이아웃의 프레임을 사용합니다. rowspan
을 사용하여 텍스트 위젯의 높이를 버튼 수에 맞게 조정할 수 있습니다.
from Tkinter import *
root = Tk()
N = 5
for i in range(N):
Button(root, text="Button %s" % i).grid(row=i, column=0, padx=5)
Text(root, width=30).grid(row=0, column=1, rowspan=N, padx=5)
root.mainloop()
관련 문제
- 1. Tkinter (Python) 레이아웃 관련 문제
- 2. Python Tkinter Checkbutton 문제
- 3. Python Tkinter CheckButton 설정 문제
- 4. Tkinter GUI 업데이트 문제 (Python)
- 5. Python - Tkinter Entry widget 문제
- 6. (Python 3.4 Tkinter) IntVar/StringVar 문제
- 7. Python TKinter 드롭 다운 메뉴 문제
- 8. 우분투 서버에서 사용하는 Python Tkinter 문제
- 9. Python 3.x Tkinter, 엔트리 필드 문제?
- 10. Python Tkinter 항목 값 비교 문제
- 11. Tkinter 레이아웃 질문
- 12. Python Tkinter 탭과 캔버스
- 13. While 루프 Tkinter (Python)
- 14. Python 3.1 Tkinter 레이아웃 도움말. 나는이 문제를 마무리하는데 도움이된다.
- 15. tkinter : 팩 레이아웃 사용 방법
- 16. Python Tkinter 애니메이션
- 17. Tkinter Scale - Python
- 18. Python Tkinter GUI 계산기
- 19. Python TkInter bind breaking
- 20. Python 3 (0.5.2) Tkinter
- 21. Python Tkinter MenuButton
- 22. Python Tkinter GUI가 스크램블되었습니다.
- 23. Python Tkinter ScrolledText
- 24. Python Tkinter 올바른 발음
- 25. Tkinter python 딜레마
- 26. Tkinter Python Resources
- 27. 마우스 위치 Python Tkinter
- 28. Python Tkinter 레이블 지연
- 29. Python TKinter 여러 작업
- 30. Tkinter Window Formatting (Python)