欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

QTextEdit中的\ufffc问题

程序员文章站 2022-09-02 20:53:48
QTextEdit踩过的坑QString textInput = ui->m_textInput->toPlainText();上面这句代码可以获取文本内容,但是如果QTextEdit中只包含一张图片的时候,调用toPlainText()其实它会返回一个字符,ios中解释的原因是:在实现textView的富文本时,如果添加一张图片后,如果直接发送textView的内容时,图片会被字符串“\U0000fffc”替换,对于qt中个人认为类似。可以通过以下代码得到字符int buf...

QTextEdit踩过的坑

QString textInput = ui->m_textInput->toPlainText();

上面这句代码可以获取文本内容,但是如果QTextEdit中只包含一张图片的时候,调用toPlainText()其实它会返回一个字符,ios中解释的原因是:在实现textView的富文本时,如果添加一张图片后,如果直接发送textView的内容时,图片会被字符串“\U0000fffc”替换,对于qt中个人认为类似。

可以通过以下代码得到字符\ufffc

int buf_OUT[65];
    QChar t;
    for(int i = 0;i < textInput.length();++i){
        t = textInput.at(i);
        qDebug()<<"t"<<t;                  //输出\ufffc
        qDebug()<<"t"<<t.unicode();        //输出65532
        buf_OUT[i] = t.toLatin1()-'0';
    }

本文地址:https://blog.csdn.net/ihatetheworld7/article/details/107775222

相关标签: Qt