Формат Python String - окно сообщения: tkinter - PullRequest
0 голосов
/ 12 мая 2018

Мне бы хотелось, чтобы в следующей строке было выделено жирным шрифтом «Это справочное сообщение:».

help_message = """This is a help message:
 Demo!"""

tk.messagebox.showinfo('Help', help_message)

Можно ли это сделать с помощью """{}content""".format('some_style_string')?

....

Я видел другие примеры использования кода, подобного следующему:

class color:
    PURPLE = '\033[95m'
    CYAN = '\033[96m'
    DARKCYAN = '\033[36m'
    BLUE = '\033[94m'
    GREEN = '\033[92m'
    YELLOW = '\033[93m'
    RED = '\033[91m'
    BOLD = '\033[1m'
    UNDERLINE = '\033[4m'
    END = '\033[0m'

Но все примеры, кажется, связаны с использованием печати. ​​

1 Ответ

0 голосов
/ 12 мая 2018

Можно ли это сделать с помощью "" "{} content" "". Format ('some_style_string')

Нет, не может. tk.messagebox не может отображать стилизованный текст.

Я видел другие примеры использования кода, подобного следующему ...

Нет, это тоже не сработает. Это управляющие коды, которые предназначены для интерпретации терминалом ANSI (или пакетом curses).

Если вы хотите использовать стилизованный текст, вам придется создать свой собственный диалог с Toplevel и некоторыми виджетами текста, меток или холста.

...