【问题标题】:How to Show Bangla Font(UTF-8) in QTextBrowser / QTextEdit?如何在 QTextBrowser / QTextEdit 中显示孟加拉字体(UTF-8)?
【发布时间】:2013-05-08 17:36:00
【问题描述】:

当我尝试输出一些孟加拉语文本时,结果显示在空框中,而没有正确显示孟加拉语/Unicode。 我尝试了类似的方法,但显示不正确

ui->textBrowser->setText("কেন কেন"));
ui->textEdit->setText("হয় না ক্যান???"));

【问题讨论】:

    标签: c++ qt


    【解决方案1】:

    首先,进入QtCreator的属性->文本编辑器->行为->文件编码,将“默认编码”设置为“UTF-8”。

    其次,这样写:

    ui->textBrowser->setText(QString::fromUtf8("কেন কেন")));
    ui->textEdit->setText(QString::fromUtf8("হয় না ক্যান???")));
    

    第三,忘记我刚才写的,用Qt's translation system

    【讨论】:

    • 非常感谢。我正在使用 QT 5.0.2...我找不到您指定的“QtCreator 的属性”... :( 你能帮帮我吗???
    • 抱歉,我说的不准确,我的意思是“工具->选项”。
    • 第一种方法不行...我对Qt的翻译系统不熟悉。我认为它无法启用孟加拉语,是吗???
    • @Hasib Al Muhaimin 它不会自动翻译,这是肯定的。您所做的是使用 tr() 将文本包装在应用程序中。查看 tr() 的 QtCreator 帮助,然后按照该函数帮助中的链接访问“使用 Qt 进行国际化”。
    • @Hasib Al Muhaimin 怎么回事,它不起作用?这是工作示例:yadi.sk/d/WVtN2BIJ4pbve
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 2013-04-21
    • 2016-07-31
    相关资源
    最近更新 更多