Как установить размер шрифта и шрифт моего текста в функции в TkInter? - PullRequest
1 голос
/ 06 мая 2020

Я не уверен, что со мной не так, но я не могу понять, как установить размер шрифта моего текста в моей функции «инструкции».

import random
import time


num = random.randint(1, 100)


root = Tk()

root.title("Mack's totally advanced Number Guesser!")
root.geometry('404x300')
##root.resizable(False,False)
root.configure(bg='black')



fontA = 'BigNoodleTitling'
fontSizeA = 20



def instructions():
    text = StringVar()
    welcomeLbl.grid_forget()
    instrButton.grid_forget()
    startButton.grid_forget()
    insL = Label(root, textvariable=text, fg='pink', bg='black').grid(row=2, pady=100)
    text.set('So you need instructions eh?')


titleLbl = Label(root)
titleLbl['borderwidth'] = (2)
titleLbl['relief'] = ('solid')
titleLbl['text'] = ("Mack's totally advanced Number Guessing Game!")
titleLbl['font'] = (fontA, fontSizeA)
titleLbl.grid(row=0, column=0)


welcomeLbl = Label(root, fg='white', bg='black')
welcomeLbl['text'] = ("Welcome Random Person")
welcomeLbl['font'] = (fontA, 30)
welcomeLbl.grid(row=2, column=0, pady=20)

instrButton = Button(root, command=instructions)
instrButton['text'] = ("Instructions")
instrButton['font'] = (fontA, fontSizeA)
instrButton.grid(row=3,column=0, sticky=N)

startButton = Button(root, fg='red')
startButton['text'] = ("Start")
startButton['font'] = (fontA, 40)
startButton.grid(row=4,column=0, columnspan=1, sticky=E+W, pady=25)

Может ли кто-нибудь помочь мне с установкой шрифта и размера шрифта моего "Значит вам нужны инструкции, а?" Спасибо.

1 Ответ

0 голосов
/ 07 мая 2020

При создании метки или кнопки, или чего-либо, действительно содержащего текст, вы можете определить шрифт и размер шрифта следующим образом:

from tkinter import *

root = Tk()
label1 = Label(root, text = 'Hello' font = ('Calibri', 12))

Когда первым параметром функции 'font' является шрифт имя (если на вашем компьютере установлен шрифт, он должен работать), а второй параметр - размер шрифта.

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