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 09 Python
Python上下文管理器和with块详解
Sep 09 Python
Python爬虫实现(伪)球迷速成
Jun 10 Python
python爬虫-模拟微博登录功能
Sep 12 Python
python实现画出e指数函数的图像
Nov 21 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
Feb 25 Python
Python-jenkins模块之folder相关操作介绍
May 12 Python
python中加背景音乐如何操作
Jul 19 Python
Python 实现一个计时器
Jul 28 Python
OpenCV图片漫画效果的实现示例
Aug 18 Python
Pycharm中使用git进行合作开发的教程详解
Nov 17 Python
python实现简单反弹球游戏
Apr 12 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版(1)
2006/10/09 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
php防止表单重复提交实例讲解
2019/02/11 PHP
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
微信小程序实现写入读取缓存详解
2019/08/30 Javascript
Node.js系列之连接DB的方法(3)
2019/08/30 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
python中将阿拉伯数字转换成中文的实现代码
2011/05/19 Python
python 实时遍历日志文件
2016/04/12 Python
在python tkinter中Canvas实现进度条显示的方法
2019/06/14 Python
python tornado使用流生成图片的例子
2019/11/18 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
python Selenium 库的使用技巧
2020/10/16 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
蔻驰美国官网:COACH美国
2016/08/18 全球购物
《只有一个地球》教学反思
2014/02/14 职场文书
幼儿园毕业典礼主持词
2014/03/21 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
领导干部作风建设剖析材料
2014/10/11 职场文书
婚前保证书范文
2015/02/28 职场文书
冰雪公主观后感
2015/06/16 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书
介绍一下28个JS常用数组方法
2022/05/06 Javascript