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实现的简单猜数字游戏
Apr 04 Python
python操作mongodb根据_id查询数据的实现方法
May 20 Python
python Django框架实现自定义表单提交
Mar 25 Python
Python如何获取系统iops示例代码
Sep 06 Python
Python抓取手机号归属地信息示例代码
Nov 28 Python
Python读取图片为16进制表示简单代码
Jan 19 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
Apr 21 Python
Python2.7环境Flask框架安装简明教程【已测试】
Jul 13 Python
Python 字符串换行的多种方式
Sep 06 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
Jan 29 Python
Python用字典构建多级菜单功能
Jul 11 Python
关于python中密码加盐的学习体会小结
Jul 15 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
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
一个图形显示IP的PHP程序代码
2007/10/19 PHP
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
jquery和ajax的关系详细介绍
2013/11/29 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
JS实现AES加密并与PHP互通的方法分析
2017/04/19 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
低版本中Python除法运算小技巧
2015/04/05 Python
python类和函数中使用静态变量的方法
2015/05/09 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
使用python的pandas库读取csv文件保存至mysql数据库
2018/08/20 Python
python+mysql实现教务管理系统
2019/02/20 Python
解决Numpy中sum函数求和结果维度的问题
2019/12/06 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
彪马日本官网:PUMA日本
2019/01/31 全球购物
Java如何读取CLOB字段
2013/10/10 面试题
中学生获奖感言
2014/02/04 职场文书
幼儿园优秀教师事迹
2014/02/13 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
娱乐节目策划方案
2014/06/10 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
写给父母的感谢信
2015/01/22 职场文书
失职检讨书大全
2015/01/26 职场文书
客房部经理岗位职责
2015/02/02 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL