我使用 tkinter 創建了一個 GUI 應用程式,它通過文本小部件向用戶列印訊息。該應用程式檢查檔案的紙張大小是否為 A4(通過一系列回圈和函式),然后列印適當的訊息。
該代碼是在 PyCharm(社區版 2021.3.3)上使用 Python(3.10)撰寫的。使用的模塊是:tkinter (8.6) 和 python-docx (0.8.11)。
當紙張尺寸為 A4 時,我嘗試列印一條以綠色文本顏色書寫的復選標記開頭的訊息。但是該訊息沒有正確列印。用于列印的代碼如下所示。
我懷疑文本小部件可能無法識別使用的符號和顏色代碼。我想知道如何在文本小部件中插入此類陳述句。或者,如果可能還有另一個允許此類實作的 tkinter 小部件。
我已經嘗試了這篇文章中提出的解決方案:更改自動插入 tkinter 小部件的文本顏色但這不適合我的目的。
output_display.insert(1.0, '\033[92m' '\u2705', "All pages are A4." '\033[0m')
uj5u.com熱心網友回復:
這些轉義碼只能被您的終端識別。您可以使用“標簽”為文本小部件的部分著色。
https://www.geeksforgeeks.org/change-the-color-of-certain-words-in-the-tkinter-text-widget/
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/486921.html
