qchar

    2热度

    2回答

    在Java中,我能够确定一个特定的字符是否是例如使用Unicode.blockOf(Character)的日文汉字。我试图为QChar做同样的事情,但找不到相关的功能来做到这一点。我想知道我是否错过了它,或者我将不得不推出自己的产品,如果是的话 - 如何?

    3热度

    1回答

    我需要一个QChar则传递给一个函数,需要一个wchar_t: void myFunc(wchar_t wch); 试图只是通过QChar失败,出现错误: error: C2664: 'myFunc' : cannot convert parameter 1 from 'QChar' to 'wchar_t'

    2热度

    1回答

    如何优雅地获得数字值? QChar qc('4'); int val=-1; if(qc.isDigit()){ val = qc.toLatin1() - '0'; } 看起来不太好。 也不对转换为QString因为创建一个QString的对象,并开始解析只是为了这个目的似乎是大材小用。 QChar qc('4'); int val=-1; if(qc.isDigit()

    0热度

    2回答

    我正在构建一个Qt Gui应用程序,用于监控串口的数据。我正在使用qextserialport库。这是我碰到的问题。 void MainWindow::onDataAvailable() { QString data_ser,data_trimmed; port->readLine(data_ser.data(),0); data_trimmed = data_se

    0热度

    2回答

    我有一个QString的1500 QChar,我想转换为uint32_t的数组。我正在读取for循环中的每个元素,并试图将各个QChar的QString保存为uint32_t数组。我可以通过data[i].unicode()将它转换为其等效表示(例如1→49),但我想要在uint32_t数组表单中进行进一步处理。 QString data = {1,'A','C',9,8,.....}; uin

    8热度

    3回答

    我想要检测用户是否在文件保存对话框中输入了非ASCII(否则不正确地称为Unicode)字符(例如,り)。当我使用Qt时,任何非ASCII字符都被正确保存在QString中,但是我无法弄清楚如何在将字符串转换为ASCII之前确定该字符串中的任何字符是否为非ASCII。上面那个字符最终以ã‚Š写入文件系统。

    4热度

    2回答

    在C++中有一种将char转换为int并获取ascii值的方法。有没有这样的方式来做同样的qchar?由于unicode支持如此多的字符,并且其中一些实际上看起来很相似,有时很难分辨正在处理的是什么。一个明确的代码点或一个可以用来获得这样的代码会很有帮助。 我搜索了一个网站和这个网站的解决方案,但迄今没有运气,Qt文档也没有太多的帮助,除非我忽略了一些东西。 预先感谢您! 编辑: 也许我对此事不够