как увеличить размер шрифта без увеличения размера виджета в tkinter при использовании метода place - PullRequest
0 голосов
/ 02 июня 2019

Я.При создании небольшого калькуляторного приложения в tkinter я хотел, чтобы шрифты выглядели больше, а кнопки не становились больше. Кнопка должна быть достаточного размера, чтобы текст занимал ее.Я попробовал приведенный ниже код, но он не работает.

Я видел решение, опубликованное на Как увеличить размер шрифта в текстовом виджете?

, но поскольку он использует метод pack, он нене решить мою проблему.я хочу сделать это, используя метод .place ()



from tkinter import *


mainwindow=Tk()
mainwindow.title("Calculator")
mainwindow.geometry('400x300+500+200')
mainwindow.config(bg='green')

inp=Text(mainwindow ,width=25,height=2)
inp.place(x=20,y=45)


k=30

w=3
h=2


o1=Button(mainwindow,text='1',width=w,height=h)
o1.place(x=k+10,y=100)
o2=Button(mainwindow,text='2',width=w,height=h)
o2.place(x=k+65,y=100)
o3=Button(mainwindow,text='3',width=w,height=h)
o3.place(x=k+120,y=100)
o4=Button(mainwindow,text='4',width=w,height=h)
o4.place(x=k+10,y=150)
o5=Button(mainwindow,text='5',width=w,height=h)
o5.place(x=k+65,y=150)
o6=Button(mainwindow,text='6',width=w,height=h)
o6.place(x=k+120,y=150)
o7=Button(mainwindow,text='7',width=w,height=h)
o7.place(x=k+10,y=200)
o8=Button(mainwindow,text='8',width=w,height=h)
o8.place(x=k+65,y=200)
o9=Button(mainwindow,text='9',width=w,height=h)
o9.place(x=k+120,y=200)
o0=Button(mainwindow,text='0',width=w,height=h)
o0.place(x=k+65,y=250)

plus=Button(mainwindow,text='+',width=1,height=1,font=('times new roman',60,'bold'))
plus.propagate(False)
plus.place(x=k+200,y=100)
plus.pack_configure(padx=100)
minus=Button(mainwindow,text='-',width=w,height=h)
minus.place(x=k+200,y=150)
mul=Button(mainwindow,text='X',width=w,height=h)
mul.place(x=k+200,y=200)
div=Button(mainwindow,text='/',width=w,height=h)
div.place(x=k+200,y=250)








mainwindow.mainloop()





Все тексты, которые находятся на кнопке, должны быть достаточно большими, как в игре «крестики-нолики», где ее «X» и «0'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...