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实现类继承实例
Jul 04 Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 Python
Python实现按中文排序的方法示例
Apr 25 Python
pandas.loc 选取指定列进行操作的实例
May 18 Python
解决Python安装后pip不能用的问题
Jun 12 Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 Python
对python中list的拷贝与numpy的array的拷贝详解
Jan 29 Python
python实现图片九宫格分割
Mar 07 Python
Python 多线程,threading模块,创建子线程的两种方式示例
Sep 29 Python
Python下应用opencv 实现人脸检测功能
Oct 24 Python
Python多个装饰器的调用顺序实例解析
May 22 Python
python实现KNN近邻算法
Dec 30 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实现指定字段的多维数组排序函数分享
2015/03/09 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
深入分析PHP设计模式
2020/06/15 PHP
PHP实现简单日历类编写
2020/08/28 PHP
js 巧妙去除数组中的重复项
2010/01/25 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
营业员演讲稿
2013/12/30 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
鉴定评语大全
2014/05/05 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
新员工入职感想
2015/08/07 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
tensorflow中的数据类型dtype用法说明
2021/05/26 Python
SQL注入详解及防范方法
2021/12/06 MySQL
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android
python如何为list实现find方法
2022/05/30 Python