Помогите, пожалуйста, как сделать так чтобы в 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()
Ответы (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()

