• 3511阅读
  • 3回复

[提问]TextArea中文输入不了 [复制链接]

上一主题 下一主题
离线北小津
 

只看楼主 倒序阅读 楼主  发表于: 2016-11-18
qml中,我用TextArea作为文本输入框,英文可以正常输入,当切换到中文输入法时(使用的是必应输入法),输入的仍然是英文,需要鼠标先点击程序界面之外(比如我点击电脑桌面),再点击该TextArea,才能成功转换成中文输入。把该段代码单独抽出来运行时出现如下提示:libpng warning: i C C P : known incorrect sRGB profile。请大神们帮我解决一下问题,感激不尽!我使用的是Qt 5.4.2版本,win7系统。qml小白求教。相关代码如下:
import QtQuick 2.0import QtQuick.Controls 1.3import QtQuick.Controls.Styles 1.1Rectangle {        id: groupbox    x: 20    y: 40    width: 784    height: 500    color: "#eee"    ......    property string notestring: "请输入说明"    ......    GroupBox {        id: groupbox1        x: 86        y: 233        width: 683        height: 34        flat: true        Text {            id: labelnote            x: 0            width: 75            height: 20            text: qsTr("说明:")            anchors.topMargin: 0            anchors.top: parent.top            font.pixelSize: 15        }        TextArea {            id: note            x: 86            y: 0            width: 506            height: 40            Text {                text: notestring                opacity: 0.5                font.pixelSize: 15            }            style: TextAreaStyle{                backgroundColor: "#eee"            }            onActiveFocusChanged: declarenotestring = ""        }    }}
离线never_forget

只看该作者 1楼 发表于: 2016-11-22
这个问题太细了,觉得可能是焦点的问题,楼主可以往这方面试试看!
离线北小津

只看该作者 2楼 发表于: 2016-11-24
回 never_forget 的帖子
never_forget:这个问题太细了,觉得可能是焦点的问题,楼主可以往这方面试试看! (2016-11-22 08:36) 

恩恩,这个问题我也想到了,设置了focus: true之后还是不行,也是要点击其它地方再回来之后,中文输入法才会有响应,还是没有搞明白。。。
离线15145093145

只看该作者 3楼 发表于: 2016-12-02
是的,我也遇到了,但没解决,
快速回复
限100 字节
 
上一个 下一个