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实现从url中提取域名的几种方法
Sep 26 Python
Python下实现的RSA加密/解密及签名/验证功能示例
Jul 17 Python
python读取与写入csv格式文件的示例代码
Dec 16 Python
Python处理CSV与List的转换方法
Apr 19 Python
Python实现统计给定字符串中重复模式最高子串功能示例
May 16 Python
pycharm运行程序时在Python console窗口中运行的方法
Dec 03 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
Aug 02 Python
Python socket实现的文件下载器功能示例
Nov 15 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
Python列表list操作相关知识小结
Jan 29 Python
Python virtualenv虚拟环境实现过程解析
Apr 18 Python
OpenCV+python实现实时目标检测功能
Jun 24 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连接access数据库
2008/03/27 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
twig里使用js变量的方法
2016/02/05 PHP
PHP实现二维数组按某列进行排序的方法
2016/11/18 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
PHP实现提高SESSION响应速度的几种方法详解
2019/08/09 PHP
JS正则表达式验证数字代码
2014/01/28 Javascript
javascript 兼容各个浏览器的事件
2015/02/04 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
jquery.cookie.js用法实例详解
2015/12/25 Javascript
JavaScript简单下拉菜单特效
2016/09/13 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
Angular实现响应式表单
2017/08/04 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
写了个监控nginx进程的Python脚本
2012/05/10 Python
apache部署python程序出现503错误的解决方法
2017/07/24 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
将HTML5 Canvas的内容保存为图片借助toDataURL实现
2013/05/20 HTML / CSS
介绍一下JMS编程步骤
2015/09/22 面试题
师范生实习自我鉴定
2013/11/01 职场文书
工业自动化专业毕业生推荐信
2013/11/18 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
表彰大会新闻稿
2015/07/17 职场文书
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
Python 中面向接口编程
2022/05/20 Python