我撰寫了一個用到QTextEdit空間的小程式,在完整版本的紅帽子企業版 5中撰寫的沒有問題,無論是中文顯示還是中文輸入法輸入都可以;現在放到沒有完全安裝的系統中去運行,中文顯示也沒有問題,在命令終端都輸入法都可以輸入中文,檔案名也可以是中文;現在的問題是在QTextEdit中輸入資料的時候,輸入法不能切換到中文;另在其他地方寫完中文后粘貼過來也沒有問題。請問怎么解決這個問題?
uj5u.com熱心網友回復:
問題再描述一遍:我寫了個QT程式 用到QTextEdit控制元件 在完整版紅帽子企業版 5中 輸入法能切換到中文 顯示也沒問題現在想讓它運行在也是紅帽子企業版 5中 但選了很少的安裝包 結果輸入法不能切換到中文了 只能輸英文 但是控制元件上顯示中文是沒有問題的請問怎么解決啊?uj5u.com熱心網友回復:
你得把程式發上來,不然怎么知道呢。。。uj5u.com熱心網友回復:
可能是系統本身的問題,看看系統語言支持里的“啟用復雜字符輸入支持”有沒有鉤上。PS:我的是Ubuntu,以前遇到這樣的問題,選了這個就沒問題了,不知你的同不同。uj5u.com熱心網友回復:
謝謝各位的回復 程式比較多 也沒法看 關鍵就是這樣一個問題 在QTextEdit中沒法輸入中文 輸入法不能切換到中文我去看看 有沒有 這個“啟用復雜字符輸入支持”uj5u.com熱心網友回復:
不行啊 我的紅帽子里面只有輸入法 配置工具 和 SCIM輸入法設定 但是沒你說的那些!uj5u.com熱心網友回復:
半年前我用QDevelop的時候遇過類似的事。在QDevelop環境下啟動程式,在edit控制元件處無法切換輸入法,但可以把漢字粘貼進去,顯示和處理都正常。程式脫離開發環境,直接在系統下運行則一切正常,可以切換,可以輸入。uj5u.com熱心網友回復:
6樓的后來你是怎么解決的了?uj5u.com熱心網友回復:
郁悶沒人跟貼啦uj5u.com熱心網友回復:
?????uj5u.com熱心網友回復:
我在靜態編譯的時候遇到過這個問題,發現好像是和Qt的插件有關。在工程PRO檔案 QTPLUGIN += ibusplatforminputcontextplugin,代碼里加 Q_IMPORT_PLUGIN(QIbusPlatformInputContextPlugin);轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/225666.html
標籤:其他技術討論專區
下一篇:Ubuntu18.04
