问题标签 [qchar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
804 浏览

c++ - 如何确定字符的 Unicode 块,特别是 Qt QChar?

在 Java 中,我能够使用 Unicode.blockOf(Character) 来确定特定字符是否是日本汉字。我正在尝试对 QChar 做同样的事情,但找不到相关的函数来执行此操作。我想知道我是不是错过了它,还是我必须自己动手,如果是这样 - 怎么做?

0 投票
3 回答
2057 浏览

qt - 从 QChar 检索 Unicode 代码点 > U+FFFF

我有一个应该处理各种字符的应用程序,并在某些时候显示有关它们的信息。我在 QChar、QString 等中使用 Qt 及其固有的 Unicode 支持。

现在我需要 QChar 的代码点才能在http://unicode.org/Public/UNIDATA/UnicodeData.txt中查找一些数据,但是 QChar 的 unicode() 方法只返回一个 ushort(无符号短),通常是一个从 0 到 65535(或 0xFFFF)的数字。有代码点 > 0xFFFF 的字符,那么我该如何获取这些字符呢?是否有一些我遗漏的技巧或者 Qt/QChar 目前不支持?

0 投票
2 回答
681 浏览

c++ - QChar::isLetterOrNumber() 失败

我想将 QStrings 转换为文件名。由于我希望文件名看起来干净,我想用下划线替换所有非字母和非数字。下面的代码应该做到这一点。

但是,在我的计算机上,这不起作用,我得到一个输出:

寻找解释,调试告诉我QString("§").size()= 2 > 1 = QString("a").size()

我的问题:

  • 为什么 QString 使用 2 个 QChars 表示“§”?(已解决
  • 你有解决方案makeFilename吗?对中国人也有用吗?
0 投票
2 回答
7808 浏览

c++ - Qchar* 到 char* 的转换

我正在构建一个 Qt Gui 应用程序来监视来自串行端口的数据。我正在使用qextserialport库。这是我遇到的问题。

readLine方法的第一个参数应该是类型。char*如何将QChar*返回的data_ser.data()转换为char*。我可以使用std::string而不是,QString但是 qt gui 对象与 QString 更好地兼容,我也需要该trimmed方法。

这是我得到的错误:

没有匹配的成员函数调用“readLine”。第一个参数没有从 'QChar *' 到 'char *' 的已知转换。

这个怎么解决??

0 投票
2 回答
14142 浏览

qt - 如何将 QChar 转换为 int

在 C++ 中,有一种方法可以将 char 转换为 int 并获得 ascii 值作为回报。有没有办法对 qchar 做同样的事情?由于 unicode 支持如此多的字符,而且其中一些实际上看起来很相似,因此有时很难判断一个字符在处理什么。一个明确的代码点或可用于获取此类的数字将非常有帮助。

我在网上和这个网站上搜索了一个解决方案,但到目前为止没有运气,Qt 文档也没有太大帮助,除非我忽略了一些东西。

先感谢您!

编辑:

也许我对这件事不够清楚,对不起。

这是一些代码:

此外,Qt 允许这样做:

据我所知,ch 对象中必须有一些与 unicode 代码点相关的信息。有没有可能把它弄出来?

0 投票
1 回答
1341 浏览

qt - 如何将 QChar 转换为 cp866 表中的字符代码?

如何在此表http://www.ascii-codes.com/cp866.html中获取 qchar 的 int 代码?

这是我的代码:

getCp866Code('ж') // 返回 -90,而不是 166

0 投票
1 回答
1095 浏览

c++ - 从“QChar”转换为“wchar_t”

我需要将 QChar 传递给需要 a 的函数wchar_t

试图通过QChar失败并出现错误:

0 投票
1 回答
28720 浏览

qt - Qt:从 QChar 获取 ASCII 码

我需要从QChar.

在 Qt 5.2QChar::ToAscii中已被删除。

这是我的代码。我怎样才能得到ASCII码?

0 投票
4 回答
5034 浏览

c++ - 如何在 QString 中检测到非 ASCII 字符?

0 投票
1 回答
372 浏览

qt - 如何将 QString 转换为 Unicode 的 int?对于 QWSServer sendKeyEvent

如何将仅由一个 unicode 组成的 QString 转换为 QChar 和 char?

我有这个角色cedilla。 http://graphemica.com/%C3%A7

我对 QChar 还没有任何想法,但我尝试使用此代码将 QString 转换为 char。

但它显示了这个字符。</p>

我的“keyItem”是一个类,虽然只有一个字符,但 contentText 返回一个 QString。当我尝试返回通常的信件时,我可以正确地阅读它们。

更新:我正在尝试创建一个键盘,我必须获取 QString 的 int 值,这就是为什么我必须先将其转换为 char 的原因。

我将使用它来创建键盘。