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使用PyFetion来发送短信的例子
Apr 22 Python
Python实现将目录中TXT合并成一个大TXT文件的方法
Jul 15 Python
Python实现对字符串的加密解密方法示例
Apr 29 Python
利用python微信库itchat实现微信自动回复功能
May 18 Python
Python中django学习心得
Dec 06 Python
基于python if 判断选择结构的实例详解
May 06 Python
python增加图像对比度的方法
Jul 12 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
Aug 02 Python
Python魔法方法 容器部方法详解
Jan 02 Python
python检查目录文件权限并修改目录文件权限的操作
Mar 11 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
Apr 21 Python
win10从零安装配置pytorch全过程图文详解
May 08 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实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
laravel安装zend opcache加速器教程
2015/03/02 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
2017/08/02 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
extjs 为某个事件设置拦截器
2010/01/15 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
Javascript 编码约定(编码规范)
2018/03/11 Javascript
JS的函数调用栈stack size的计算方法
2018/06/24 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
Random 在 Python 中的使用方法
2018/08/09 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
python入门教程之基本算术运算符
2020/11/13 Python
浅析canvas元素的html尺寸和css尺寸对元素视觉的影响
2019/07/22 HTML / CSS
护士实习生自我鉴定范文
2013/12/10 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
《莫泊桑拜师》教学反思
2014/04/23 职场文书
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
Oracle 区块链表创建过程详解
2021/05/15 Oracle