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实现ftp客户端示例分享
Feb 17 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
Sep 08 Python
浅谈python爬虫使用Selenium模拟浏览器行为
Feb 23 Python
python2.7无法使用pip的解决方法(安装easy_install)
Apr 03 Python
IntelliJ IDEA安装运行python插件方法
Dec 10 Python
python词云库wordCloud使用方法详解(解决中文乱码)
Feb 17 Python
浅谈python的elementtree模块处理中文注意事项
Mar 06 Python
Python BeautifulReport可视化报告代码实例
Apr 13 Python
解决python执行较大excel文件openpyxl慢问题
May 15 Python
Pycharm plot独立窗口显示的操作
Dec 11 Python
Python实现简繁体转换
Jun 07 Python
Python简易开发之制作计算器
Apr 28 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
虹吸式咖啡壶操作
2021/03/03 冲泡冲煮
ASP知识讲座四
2006/10/09 PHP
如何在PHP中进行身份认证
2006/10/09 PHP
PHP 中的批处理的实现
2007/06/14 PHP
php递归函数怎么用才有效
2018/02/24 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
jQuery对象和DOM对象相互转化
2009/04/24 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
jQuery实现导航栏头部菜单项点击后变换颜色的方法
2017/07/19 jQuery
详解react-router4 异步加载路由两种方法
2017/09/12 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
vue 中固定导航栏的实例代码
2019/11/01 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
Python数据类型详解(二)列表
2016/05/08 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
python做接口测试的必要性
2019/11/20 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
代理商会议邀请函
2014/01/27 职场文书
教师师德演讲稿
2014/05/06 职场文书
信访稳定工作汇报
2014/10/27 职场文书
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android