python设置中文界面实例方法


Posted in Python onOctober 27, 2020

下面,小编将通过一组实例演示,让大家更直观,更清楚明白的了解要设置中文这一内容的操作步骤。

首先展示实例代码:

import pygame
from pygame.locals import *
 
def main():
pygame.init()
screen = pygame.display.set_mode((1000, 450)) #窗口的大小
pygame.display.set_caption('pygame程序的界面的中文设置') #窗口标题,中文不需要特别的设置
background = pygame.Surface(screen.get_size())
background = background.convert()
background.fill((250, 250, 250))
 
font = pygame.font.Font(None, 60) #原始代码,使用默认字体,不能显示中文
#font = pygame.font.Font('/home/xgj/Desktop/simsun/simsun.ttf', 60) #显示中文的设置和字体,及路径
text = font.render("Hello 我爱你", 1, (10, 10, 10)) 
 
textpos = text.get_rect()
textpos.center = background.get_rect().center
background.blit(text, textpos)
screen.blit(background, (0, 0))
pygame.display.flip()
while 1:
for event in pygame.event.get():
if event.type == QUIT:
return
screen.blit(background, (0, 0))
pygame.display.flip()
if __name__ == '__main__': main()

运行效果展示:

python设置中文界面实例方法

注意:hello后面是乱码,中文内容“我爱你”并没有显示。

修改后的代码展示:

import pygame
from pygame.locals import *
 
def main():
pygame.init()
screen = pygame.display.set_mode((1000, 450)) #窗口的大小
pygame.display.set_caption('pygame程序的界面的中文设置') #窗口标题,中文不需要特别的设置
background = pygame.Surface(screen.get_size())
background = background.convert()
background.fill((250, 250, 250))
 
#font = pygame.font.Font(None, 60) #原始代码,使用默认字体,不能显示中文
font = pygame.font.Font('/home/xgj/Desktop/simsun/simsun.ttf', 60) #显示中文的设置和字体,及路径
text = font.render("Hello 我爱你", 1, (10, 10, 10)) 
 
textpos = text.get_rect()
textpos.center = background.get_rect().center
background.blit(text, textpos)
screen.blit(background, (0, 0))
pygame.display.flip()
while 1:
for event in pygame.event.get():
if event.type == QUIT:
return
screen.blit(background, (0, 0))
pygame.display.flip()
if __name__ == '__main__': main()

运行效果展示:

python设置中文界面实例方法

从上面可以看出,已经显示了中文。

总结:需要自己去下载含有中文的字体:比如:simsun.ttf#放在指定的文件目录下。

到此这篇关于python设置中文界面实例方法的文章就介绍到这了,更多相关如何实现python设置中文界面内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现人人网登录示例分享
Jan 19 Python
在Python中使用base64模块处理字符编码的教程
Apr 28 Python
python使用smtplib模块通过gmail实现邮件发送的方法
May 08 Python
Python中用max()方法求最大值的介绍
May 15 Python
python和opencv实现抠图
Jul 18 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
Aug 25 Python
python实现键盘输入的实操方法
Jul 16 Python
pytorch中如何使用DataLoader对数据集进行批处理的方法
Aug 06 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
Jan 23 Python
Python安装与卸载流程详细步骤(图解)
Feb 20 Python
pycharm进入时每次都是insert模式的解决方式
Feb 05 Python
Python借助with语句实现代码段只执行有限次
Mar 23 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 #Python
基于python实现坦克大战游戏
Oct 27 #Python
Django xadmin安装及使用详解
Oct 26 #Python
python实现网页录音效果
Oct 26 #Python
python实现录音功能(可随时停止录音)
Oct 26 #Python
Python用dilb提取照片上人脸的示例
Oct 26 #Python
python用tkinter实现一个gui的翻译工具
Oct 26 #Python
You might like
提升PHP速度全攻略
2006/10/09 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
php基于openssl的rsa加密解密示例
2016/07/11 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
下拉列表select 由左边框移动到右边示例
2013/12/04 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
JavaScript中动态向表格添加数据
2017/01/24 Javascript
JS实现中英文混合文字溢出友好截取功能
2018/08/06 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
使用vscode快速建立vue模板过程详解
2019/10/10 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
Python中操作文件之write()方法的使用教程
2015/05/25 Python
Python中装饰器兼容加括号和不加括号的写法详解
2017/07/05 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
Flask框架配置与调试操作示例
2018/07/23 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
python实现计算图形面积
2021/02/22 Python
在HTML5中使用MathML数学公式的简单讲解
2016/02/19 HTML / CSS
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
4s客服专员岗位职责
2013/12/01 职场文书
简历中的自我评价怎么写
2014/01/29 职场文书
公司会计岗位职责
2014/02/13 职场文书
项目建议书模板
2014/05/12 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
节约用电倡议书
2015/04/28 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle