如何更改Python中文本的颜色?

问题描述 投票:0回答:2

我正在为学校项目制作一个巫师主题的战斗游戏,但我不知道如何更改文本的颜色。

到目前为止我的代码:

from tkinter import *
import random

root = Tk()

background = PhotoImage(file = 'background.png')
win_screen_image = PhotoImage(file = 'win_screen.png')
lose_screen_image = PhotoImage(file = 'lose_screen.png')


def introductionCanvas():
    intro_screen = Canvas(root, height = 720, width = 1280)
    intro_screen.create_image(0, 0, image = background, anchor = 'nw')
    intro_screen.pack()
    intro_text = intro_screen.create_text(240, 80, font = 'Calibri 18', text = '     Welcome, Witcher\nPlease Enter Your Name:', )

introductionCanvas()
root.mainloop()

我尝试使用 tag_configure,但后来我不得不将 .create_text 更改为 intro_screen = Text(root, ...),并且我无法弄清楚如何在不出现错误的情况下添加实际文本。

python tkinter
2个回答
0
投票

您可以在更改字体的同一位置添加

fill = 'red'
或任何颜色来更改它:

intro_text = intro_screen.create_text(240, 80, font = 'Calibri 18', fill = 'red', text = '     Welcome, Witcher\nPlease Enter Your Name:', )

0
投票

您还可以使用 bg = ... 作为背景,使用 fg = ... 作为文本颜色

https://i.sstatic.net/jtQwbQTF.png

© www.soinside.com 2019 - 2024. All rights reserved.