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实现Const详解
Jan 27 Python
Python 模拟购物车的实例讲解
Sep 11 Python
使用python为mysql实现restful接口
Jan 05 Python
Python实现学生成绩管理系统
Apr 05 Python
Django 根据数据模型models创建数据表的实例
May 27 Python
python json.loads兼容单引号数据的方法
Dec 19 Python
python3 cvs将数据读取为字典的方法
Dec 22 Python
python中下标和切片的使用方法解析
Aug 27 Python
Python使用tkinter模块实现推箱子游戏
Oct 08 Python
python3 字符串知识点学习笔记
Feb 08 Python
python使用Geany编辑器配置方法
Feb 21 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
May 29 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
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
php图片验证码代码
2008/03/27 PHP
php二分法在IP地址查询中的应用
2008/08/12 PHP
基于HTTP长连接的"服务器推"技术的php 简易聊天室
2009/10/31 PHP
收藏的PHP常用函数 推荐收藏保存
2010/02/21 PHP
php环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
php中cookie的使用方法
2014/03/29 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
javascript入门基础之私有变量
2010/02/23 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
js实现文本框宽度自适应文本宽度的方法
2015/08/13 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
js a标签点击事件
2017/03/30 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
详解前后端分离之VueJS前端
2017/05/24 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
详解Vue 如何监听Array的变化
2019/06/06 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
Python生成随机密码的方法
2017/06/16 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
Python3常见函数range()用法详解
2019/12/30 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
服务口号大全
2014/06/11 职场文书
预防煤气中毒方案
2014/06/16 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
村干部任职承诺书
2015/01/21 职场文书
消防验收申请报告
2015/05/15 职场文书
python 用递归实现通用爬虫解析器
2021/04/16 Python