Как изменить цвет текста в текстовом поле графического интерфейса pygamePython

Программы на Python
Anonymous
Как изменить цвет текста в текстовом поле графического интерфейса pygame

Сообщение Anonymous »

У меня есть код Python, который отображает экран с текстовым полем посередине, которое печатает текст при нажатии клавиши ввода:

Код: Выделить всё

import pygame_gui, pygame

pygame.init()
screen = pygame.display.set_mode((500,500))

clock = pygame.time.Clock()
manager = pygame_gui.UIManager((500,500))
manager.set_window_resolution((500,500))

rect_help = pygame.Rect(200, 200, 100, 50)
text_box = pygame_gui.elements.UITextEntryLine(relative_rect=rect_help, manager=manager, object_id='#text')

run=True
while run:
UI_refresh = clock.tick(30)/1000

for event in pygame.event.get():
if event.type==pygame.QUIT: run=False
elif event.type==pygame_gui.UI_TEXT_ENTRY_FINISHED and event.ui_object_id == '#text':
print(text_box.text)

manager.process_events(event)
manager.update(UI_refresh)

screen.fill('white')
manager.draw_ui(screen)

pygame.display.update()
В коде используются pygame и pygame_gui.
Текстовое поле имеет серый фон, а цвет текста — белый. Я хочу изменить эти цвета на что-то другое — как я могу сделать это?

Подробнее здесь: https://stackoverflow.com/questions/789 ... ui-textbox

Вернуться в «Python»