0
Я только начал изучать, как создавать графические интерфейсы. Есть ли способ установить размер текстового поля? Я пытался использовать .geometry
, но это было не так:Размер текста Python 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()
Спасибо, это работает. Но я не преуменьшаю единицы измерения, не похоже на пиксели или сантиметры. – Zipzap
@ KostyaKishnevsky - Я слышал, что единицы являются текстовыми единицами или, а именно, сколько места требуется для ввода моноширинной буквы. – iCodez
@ Zipzap: атрибуты width и height основаны на средней ширине символа в шрифте, используемом виджетами. В частности, я считаю, что это ширина символа «0» (ноль). Следует также упомянуть, что установка геометрии (через 'root.geometry (...)') потенциально может переопределить запрашиваемый размер виджета. –