下面,小编将通过一组实例演示,让大家更直观,更清楚明白的了解要设置中文这一内容的操作步骤。

首先展示实例代码: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()

运行效果展示:

注意: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()

运行效果展示:

从上面可以看出,已经显示了中文。

总结:需要自己去下载含有中文的字体:比如:simsun.ttf#放在指定的文件目录下。

好了,大家也可以根据上述代码演示,尝试看下哦~如需了解更多python实用知识,点击进入PyThon学习网教学中心。

python用中文怎么说-如何实现python设置中文界面?相关推荐

  1. linux7.0怎么设置中文,CentOS 7 yum安装zabbix 设置中文界面

    1.配置安装前环境 2.安装zabbix 3.设置中文环境 准备搭建环境 : 系统:CentOS7.5 首先关闭SElinux 和防火墙 安装MariaDB数据库[root@DaMoWang ~]#  ...

  2. switch日版有中文吗_Switch中文系统更新方法 NS怎么设置中文系统语言

    任天堂 Switch 1月29日更新了中文的系统语言补丁,大家终于可以在Switch上使用中文语言进行系统等一系列设置了,但是很多玩家并不太了解具体更新和设定的流程,那么今天就带来由"ACG ...

  3. 绝地求生未来之役设置中文教程 未来之役怎么设置中文

    小伙伴们注意:公众号的推送机制不再按照时间前后推送了,微信公众号信息流乱序.君哥建议大家把科技毒瘤君公众号置顶(设为星标⭐),以便第一时间看到推送,非常感谢~,方法如下图: 如何下载绝地求生-未来之役 ...

  4. fantastical怎么设置中文_英雄联盟手游韩服怎么设置中文 英雄联盟手游韩服设置中文教程_游戏资讯...

    英雄联盟手游现在在海外地区已经进行测试了,而国内暂时还没有上线,很多朋友想要抢先体验一下,所以纷纷注册了外服的账号,但是在注册登录之后发现上面的语言看不懂,那应该怎么将语言进行修改呢?相信各位玩家都想 ...

  5. chrome浏览器手机版怎么设置中文

    chrome谷歌浏览器手机版怎么设置中文 chrome浏览器手机版怎么设置中文?手机chrome浏览器英文版改成中文需要在语言设置中改变语言选项,具体步骤如下: 1.打开手机chrome浏览器,点击右 ...

  6. flstudio怎么设置中文?英文切换中文语言详细操作教程

    Flstudio编曲软件总共有英文和中文两种语言供用户选择,对于我们来说,更习惯于使用中文版本的flstudio编曲软件,包括我自己也比较习惯于使用中文版本的flstudio,同时也能提高工作效率.F ...

  7. Ubuntu20.04设置中文失败或重启恢复英文的解决方案

    本人Ubuntu小白,使用jetson agx orin时发现Ubuntu20.04系统无法设置中文,按照网上的教程操作一番后,发现没有效果,重启后会恢复英文,因此直接修改启动文件强制设置中文启动. ...

  8. python: 关于解决‘\u‘开头的字符串转中文的方法

    python: 关于解决'\u'开头的字符串转中文的方法 参考文章: (1)python: 关于解决'\u'开头的字符串转中文的方法 (2)https://www.cnblogs.com/hahaxz ...

  9. python -m json.tool 中文乱码 Format JSON with python

    python -m json.tool 中文乱码 Format JSON with python 现在以 json 为数据传输格式的 RESTful 接口非常流行.为调试这样的接口,一个常用的办法是使 ...

  10. pycharm设置控制台的解释器_PyCharm 中文教程 01:运行 Python 的四种方式

    <PyCharm 中文指南>在线阅读:http://pycharm.iswbm.com/ Github 项目主页:https://github.com/iswbm/pycharm-guid ...

最新文章

  1. mysql err 1118_MySQL ERROR1118报错详解 Row size too large
  2. 解决Android中无法搜索联系人的问题
  3. Linux云服务器安装node.js
  4. Linux系统运维人员常用速查表
  5. 记录——《C Primer Plus (第五版)》第九章编程练习第三题
  6. [转]OpenGL基础技术讲座--发展历史
  7. Windows Phone 7 软件体系结构
  8. 8.软件架构设计:大型网站技术架构与业务架构融合之道 --- 高并发问题
  9. Linux内核部件分析 更强的链表klist
  10. 使用监听器生成请求记录日志
  11. 【SQL练习】经典SQL练习题
  12. 【小程序项目开发-- 京东商城】uni-app之分类导航区域
  13. 怎样快速提高计算机能力,如何提高算术能力?不借助计算机、笔、纸等工具,怎么能快速心算出多位数计算结果?如:489x85 如:128965-98542有什么口决及速算的方法的详细步骤?...
  14. 如何重设或更改Verizon FIOS路由器的密码
  15. 美团(iOS客户端)面经
  16. 1008day1:列表-字符串基础知识、正则提取字符串小数、python数据类型、判断为假的方法、格式判断if elif elif else、字符串遍、计算器、提取str字母、斐波那契数列、水仙花数
  17. Android9.0 程序锁实现
  18. 201709-2 公共钥匙盒
  19. 取消wps右键菜单_WPS演示技巧—制作浪漫表白动态演示PPT
  20. 【EasyEDA瞎折腾】EasyEDA 入坑

热门文章

  1. Button的五种点击事件
  2. Kendo Web UI Grid数据绑定,删除,编辑,并把默认英文改成中文
  3. ?通配符 以及扩展通配符在范型中的应用。。。。。。。。。。。。。。。。。。...
  4. 摆脱阅读黑洞,退订RSS
  5. RocksDB线程局部缓存
  6. adore-ng笔记和Linux普通用户提权
  7. tomcat的work目录作用
  8. [HDOJ5869] Different GCD Subarray Query(RMQ,树状数组,离线)
  9. 硬盘最多能分几个区?
  10. java list用法_java list的用法详解