Qt 字符串和字体
文章平均质量分 80
# Qt 字符串和字体
hitzsf
这个作者很懒,什么都没留下…
展开
-
【转】Qt 5 中解决中文乱码的方法
VS2015 中如果源代码是 utf-8的,执行字符集默认是本地 Locale 字符集,对于简体中文的 windows 系统来说,这个 本地Locale字符集是 gb18030。因为根据 Qt 的文档:http://doc.qt.io/qt-5.6/qstring.html#QString-7 中规定 QString 的 const char* 构造函数是调用 fromUtf8() 构造的。首先这两个编译器都不支持 C++11,也不支持执行字符集的设置,执行字符集就是默认的本地 Locale 字符集。转载 2022-10-15 15:53:54 · 1160 阅读 · 0 评论 -
Qt 字符串(00):Unicode in Qt【官翻】
文章目录Qt使用字符串的类Web上有关Unicode的信息Unicode in Qt Unicode in Qt Unicode几乎是世界上所有语言的文本进行编码的标准。现在,在大多数现代操作系统上,它被用作文本的本机编码。主要的例外是Microsoft Windows,它仍然有用于应用程序的双系统支持的代码页和Unicode。Qt使用字符串的类这些类在处理字符串数据时是相关的。 有关渲染文本的信息,请参见“ Rich Text Processing”(RTF处理)概述,如果您的字符串数据为XML原创 2020-11-09 21:25:35 · 592 阅读 · 0 评论 -
Qt 字体(01):文本尺寸的常见参数解释
文章目录前言一、怎么知道文本的宽度和高度?二、文本尺寸的度量总结前言Qt中文本的尺寸结构比较比较简单,比较容易掌握。和windows下字体尺寸的定义不一样。一、怎么知道文本的宽度和高度?不同的字体,所占的空间尺寸是不同的。需要明确当前所使用的字体。定义一个QFont font,为了显示方便,特意定义了一个尺寸的字体 QFont font; font.setPixelSize(400);使用 QFontMetrics 类来计算给定字体的字符和字符串的大小。QFont原创 2020-09-21 22:10:22 · 3143 阅读 · 0 评论 -
Qt 字体(02):利用渐变生成多彩字体
文章目录前言一、如何绘制文本的笔画或者轮廓线?二、效果图三、主要部分代码如下:总结前言重点了解 Qt 如何绘制文本的笔画或者轮廓线,QPainter::strokePath() 方法。另外需要了解 QFontMetrics 、2D绘图的变换、径向渐变 等知识,本文不暂开介绍。一、如何绘制文本的笔画或者轮廓线?Qt绘制笔画路径,包括字体的轮廓线(描边),有个统一的方式,使用 QPainter::strokePath() ,需要额外指定画笔。void QPainter:原创 2020-09-22 01:02:47 · 2199 阅读 · 2 评论 -
Qt 字体(08):Character Map Example【官翻】
文章目录main.cppMainWindow.hMainWindow.cppCharacterWidget.hCharacterWidget.cpp总结Character Map Example 字符映射图示例显示了如何创建自定义窗口小部件,该窗口小部件既可以显示其自己的内容,又可以响应用户输入。该示例显示一个字符数组,用户可以单击该字符以在行编辑中输入文本。 然后可以将行编辑的内容复制到剪贴板中,然后粘贴到其他应用程序中。 这种工具的目的是允许用户输入在键盘上不可用或难以定位的字符。main.c原创 2020-11-13 23:29:28 · 274 阅读 · 1 评论 -
Qt 字符串(21):Text Codecs Example【官翻】
文章目录main.cppMainWindow.hMainWindow.cppPreviewForm.hPreviewForm.cppEncodingDialog.hEncodingDialog.cpp总结Text Codecs Example如何使用文本编解码器导入和导出文本。文本编解码器示例演示了使用编解码器导入和导出文本以确保字符被正确编码、避免数据丢失并保留各种脚本中使用的正确符号背后的原则。main.cpp#include <QApplication>#include原创 2020-11-12 18:23:31 · 398 阅读 · 1 评论