问题标签 [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.
c++ - 如何确定字符的 Unicode 块,特别是 Qt QChar?
在 Java 中,我能够使用 Unicode.blockOf(Character) 来确定特定字符是否是日本汉字。我正在尝试对 QChar 做同样的事情,但找不到相关的函数来执行此操作。我想知道我是不是错过了它,还是我必须自己动手,如果是这样 - 怎么做?
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 目前不支持?
c++ - QChar::isLetterOrNumber() 失败
我想将 QStrings 转换为文件名。由于我希望文件名看起来干净,我想用下划线替换所有非字母和非数字。下面的代码应该做到这一点。
但是,在我的计算机上,这不起作用,我得到一个输出:
寻找解释,调试告诉我QString("§").size()
= 2 > 1 = QString("a").size()
。
我的问题:
- 为什么 QString 使用 2 个 QChars 表示“§”?(已解决)
- 你有解决方案
makeFilename
吗?对中国人也有用吗?
c++ - Qchar* 到 char* 的转换
我正在构建一个 Qt Gui 应用程序来监视来自串行端口的数据。我正在使用qextserialport
库。这是我遇到的问题。
readLine
方法的第一个参数应该是类型。char*
如何将QChar*
返回的data_ser.data()
转换为char*
。我可以使用std::string
而不是,QString
但是 qt gui 对象与 QString 更好地兼容,我也需要该trimmed
方法。
这是我得到的错误:
没有匹配的成员函数调用“readLine”。第一个参数没有从 'QChar *' 到 'char *' 的已知转换。
这个怎么解决??
qt - 如何将 QChar 转换为 int
在 C++ 中,有一种方法可以将 char 转换为 int 并获得 ascii 值作为回报。有没有办法对 qchar 做同样的事情?由于 unicode 支持如此多的字符,而且其中一些实际上看起来很相似,因此有时很难判断一个字符在处理什么。一个明确的代码点或可用于获取此类的数字将非常有帮助。
我在网上和这个网站上搜索了一个解决方案,但到目前为止没有运气,Qt 文档也没有太大帮助,除非我忽略了一些东西。
先感谢您!
编辑:
也许我对这件事不够清楚,对不起。
这是一些代码:
此外,Qt 允许这样做:
据我所知,ch 对象中必须有一些与 unicode 代码点相关的信息。有没有可能把它弄出来?
qt - 如何将 QChar 转换为 cp866 表中的字符代码?
如何在此表http://www.ascii-codes.com/cp866.html中获取 qchar 的 int 代码?
这是我的代码:
getCp866Code('ж') // 返回 -90,而不是 166
c++ - 从“QChar”转换为“wchar_t”
我需要将 QChar 传递给需要 a 的函数wchar_t
:
试图通过QChar
失败并出现错误:
qt - Qt:从 QChar 获取 ASCII 码
我需要从QChar
.
在 Qt 5.2QChar::ToAscii
中已被删除。
这是我的代码。我怎样才能得到ASCII码?
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 的原因。
我将使用它来创建键盘。