在安装了东亚字体的英文操作系统中,当Qt显示中英文混排时,无法让英文显示英文字体,中文显示中文字体。解决办法是在Qt中将中文字体设置系统缺省字体。
以windows操作系统为例,创建窗口前先运行下面代码:
int main(int argc, char *argv[]) { QApplication app(argc, argv); QFont font; QFontDatabase fontDatabase; #if QT_VERSION < 0x050000 QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); #endif if (fontDatabase.families().contains("宋体") && font.defaultFamily() != "宋体") { font.setFamily("宋体"); font.setPointSize(9); app.setFont(font); } app.setStyleSheet("QPushButton {font-family: arial,sans-serif;}"); // start mainwindow }
这样不管是中文还是英文缺省都会用宋体显示,接下来可以给每个含有英文的控件设置qss就可以更改英文字体,中文部分不变。
可以看其实并不完美,英文显得比中文大。在native 程序中英文其实比中文小一号。
相关推荐
Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python源码Python 中英文混排时对齐 Python...
本文将深入探讨如何使用Python编程语言来批量提取中英文混排文本中的英文文本,以此针对给定的文件"Python批量提取中英文混排中英文文本.zip"进行解析。 首先,我们需要了解Python中的字符串处理功能。Python提供了...
给定字符串,中英文混排,统计其中文字符的个数,英文的个数,标点符的个数。
在处理包含中英文混排的Word文档时,空格的正确处理至关重要,因为不恰当的空格可能会破坏文档的整洁性和专业性。本文将详细介绍两种在Word中删除空格的有效方法,这两种方法都是在使用替换功能的基础上,结合通配符...
在处理中英文混排的文献引用时,可能会遇到一些问题,比如中文文献的作者后出现"et al.",而不是中文的"等",或者卷期页码间的标点符号不符合中文习惯。本文将详细介绍如何完美解决Endnote中英文混排的问题。 首先...
【Endnote 中英文混排参考文献处理】 Endnote是一款强大的参考文献管理软件,深受科研工作者喜爱。然而,当处理中英文混排的参考文献时,它可能会遇到一些挑战。在中国,GB/T 7714《文后参考文献著录规则》是广泛...
Word中英文混排文档中删除空格方法 Word中英文混排文档中删除空格是日常办公工作中常见的问题,解决此问题需要灵活运用Word的替换功能。本文将介绍两种方法来删除Word中英文混排文档中的空格。 方法一: step1:...
然而,对于中英文混排,我们可能需要更精细的控制。我们可以将`ellipsize`设置为`MarqueeRepeatLimit`,使TextView支持滚动显示,或者自定义`Ellipsize`策略,如`TruncateAt.MARQUEE`,并配合`singleLine`属性,避免...
### Endnote中英文混排之完美解决 #### 一、问题背景 Endnote是一款广泛使用的文献管理和引用工具,尤其在学术研究领域内被频繁使用。然而,在使用Endnote与Word结合进行文献引用时,常常会遇到中英文混排的问题。...
【Endnote 中英文混排参考文献处理】 Endnote是一款广泛使用的参考文献管理软件,尤其受科研工作者喜爱。然而,对于处理中英文混排的参考文献,Endnote在默认设置下可能会遇到一些挑战,特别是在遵循GB/T 7714《文...
js实现中英文混合排序,支持所有浏览器,包括谷歌
在Python编程语言中,处理中英文混排时的对齐问题是一个常见的挑战,尤其是在涉及到文本输出、用户界面设计或者数据分析报告生成的场景。这个压缩包文件"Python代码源码-实操案例-框架案例-中英文混排时对齐.zip"很...
在Java编程语言中,处理中文和英文混合的排序问题是一个常见的需求,特别是在处理用户输入、数据库数据或文件名等场景。这个"关于中文英文混合排序javaDemo"的示例主要展示了如何实现这样的功能。让我们深入探讨一下...
在Python编程中,字符串处理是一项基础且重要的任务,特别是在处理中英文混排的文本时,对齐问题显得尤为关键。本实例源码着重探讨如何在中英文混合的字符串中实现对齐,这对于游戏开发中的本地化、网络爬虫的数据...
在LaTeX中,我们可以使用特定的宏包(package)来实现中英文混排,比如`ctex`宏包,它为中文排版提供了便利。通过在文档开头引入`ctexart`类,我们可以轻松地在文档中切换中英文: ```latex \documentclass{ctexart...
它规定了不同类型的文献(如图书、期刊文章、会议论文等)的著录要素、顺序、标点符号的使用,以及电子资源的引用方式,确保了无论中英文如何混排,都能保持整洁和规范。 具体来说,GB7714-2015格式要求以下几点: ...
然而,当TextView显示中英文混合或包含特殊字符时,可能会出现末尾对齐不一致的问题,这会严重影响UI的美观性和用户体验。为了解决这个问题,我们需要深入理解TextView的工作原理,并采取适当的策略进行优化。 首先...
在处理多语言文本时,尤其是中英文混排的情况下,如何精确地截取字符串成为一个常见的问题。对于UTF-8编码的字符串来说,由于不同字符(如中文、英文等)在UTF-8编码下占用的字节数不同,简单的按字节长度进行截取...
在IT行业中,尤其是在移动应用开发或者网页设计领域,"图文混排"是一个常见的需求,它涉及到如何在界面上合理地布局图片和文字,使两者既美观又易读。"Label"通常指的是iOS或Android开发中的文本组件,它可以显示...