簡體   English   中英

是否可以使用tkinter將中文文本輸入到tk Text和Entry小部件中?

[英]Is it possible to input Chinese text into tk Text and Entry widgets with tkinter?

我正在使用tkinter處理一些GUI應用程序,這些應用程序操縱用戶輸入的中文文本。 我在應用程序中顯示中文文本沒有問題,在將文本粘貼到應用程序時也沒有任何問題,但是當我嘗試使用中文輸入法將中文文本輸入到文本或條目小部件時,它顯示為拉丁字符。 似乎應該有一個簡單的解決方案來解決這個問題(或者它可能不起作用),但是我花了很多時間搜索(用中英文)尋找答案,但沒有找到任何明確的答案。 這里出了什么問題?

我在使用Python 2.7.12和Tcl / Tk 8.5.9的Mac OS X 10.10上遇到了這個問題。

我通過將Tcl / Tk升級到8.6.6來修復它(有人說8.5.18也可以修復它)。 它可以通過兩種方式完成:

  1. 如果您使用Homebrew安裝Python,請使用它再次安裝Python:“ brew install python --with-tcl-tk ”(可能需要先卸載它)。
  2. 或者您可以從以下網址下載Python安裝包: http//www.activestate.com/activepython/downloads

順便說一下,如果你從“virtualenv”運行Python腳本,你就無法在條目小部件中輸入中文,即使這個環境使用相同的Python和Tcl / Tk版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM