2013-10-14 10 views
0

나는 단지 GUI를 만드는 방법을 배우기 시작했다. 텍스트 상자의 크기를 설정할 수있는 방법이 있습니까? 나는 .geometry을 사용하려고하지만, 잘못 다음 heightwidth 옵션을 사용하여 수행 할 수 있습니다파이썬 Tkinter 텍스트 크기

from Tkinter import * 

root = Tk() 
root.title("boop") 
root.geometry("500x700") 

app = Frame(root) 
app.grid() 

msg = Text(app) 
# msg.geometry("500x50") - this is what i tried, and was wrong. 
msg.grid() 

root.mainloop() 

답변

1

:

# I just picked 50 and 500 to demonstrate 
# You can tweak it to your needs 
msg = Text(app, height=50, width=500) 
+0

감사합니다, 그것은 노력하고 있습니다. 그러나 나는 측정 단위를 과소 평가하지 않으며 픽셀이나 센티미터처럼 보이지 않습니다. – Zipzap

+0

@KostyaKishnevsky - 단위가 텍스트 단위라고 들었습니다. 즉, 모노 스페이스 문자를 입력하는 데 필요한 공간이 얼마나되는지 들었습니다. – iCodez

+0

@Zipzap : width 및 height 속성은 위젯에서 사용하는 글꼴의 문자의 평균 너비를 기반으로합니다. 더 구체적으로 말하자면, 문자의 폭은 "0"(제로)이라고 생각합니다. 또한 (root.geometry (...)를 통해) 지오메트리를 설정하면 요청 된 위젯의 크기가 무시 될 수 있음을 언급해야합니다. –