Помогите, пожалуйста, как сделать так чтобы в Python из библиотеки tkinter было поле для ввода (где отображается число) сделать больше?

from tkinter import *
from random import randint
def roll ():
    text.delete(0.0, END)
    text.insert (END, str (randint(1, 9)))
root = Tk()
text = Text(root, width = 36, height = 10)
buttonA = Button(root, text = 'Press to roll!', command = roll)
text.pack()
buttonA.pack()

в окне tk


Ответы (2 шт):

Автор решения: shalor1k

По умолчанию размер (ширина и высота) определяется совокупностью размеров расположенных в нем виджетов. В случае если окно пустое, то tkinter устанавливает его размер в 200 на 200 пикселей.

С помощью метода geometry() можно изменить как размер окна, так и его положение. Метод принимает строку определенного формата.Попробуйте данный способ :

from tkinter import *
root = Tk()
root.geometry('600x400+200+100')
root.mainloop()

Оригинал здесь

→ Ссылка
Автор решения: S. Nick

попробуйте так:

from tkinter import *
from random import randint

def roll():
    text.delete(0.0, END)
    text.insert (END, str (randint(1, 9)))
    text.tag_add('title', 0.0, 'end')
    text.tag_config('title', font=("Verdana", 34, 'bold'), justify=CENTER)

root = Tk()

text = Text(root) 
text.pack()
buttonA = Button(root, text = 'Press to roll!', command = roll)
buttonA.pack()

root.mainloop()

введите сюда описание изображения

→ Ссылка