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 相关文章推荐
pymssql数据库操作MSSQL2005实例分析
May 25 Python
Python的shutil模块中文件的复制操作函数详解
Jul 05 Python
python解决网站的反爬虫策略总结
Oct 26 Python
PyQt5每天必学之拖放事件
Aug 27 Python
Python面向对象之类和对象属性的增删改查操作示例
Dec 14 Python
pyshp创建shp点文件的方法
Dec 31 Python
python批量创建指定名称的文件夹
Mar 21 Python
python实时检测键盘输入函数的示例
Jul 17 Python
Django中的FBV和CBV用法详解
Sep 15 Python
使用 Python 写一个简易的抽奖程序
Dec 08 Python
Python 模拟生成动态产生验证码图片的方法
Feb 01 Python
Python 循环读取数据内存不足的解决方案
May 25 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输出控制功能在简繁体转换中的应用
2006/10/09 PHP
基于mysql的论坛(5)
2006/10/09 PHP
PHP时间和日期函数详解
2015/05/08 PHP
详解PHP实现异步调用的4种方法
2016/03/14 PHP
仿服务器端脚本方式的JS模板实现方法
2007/04/27 Javascript
Jquery动态添加及删除页面节点元素示例代码
2014/06/16 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
纯javascript版日历控件
2016/11/24 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
Python的动态重新封装的教程
2015/04/11 Python
Python+微信接口实现运维报警
2016/08/27 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
python调用webservice接口的实现
2019/07/12 Python
python openpyxl使用方法详解
2019/07/18 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
python利用pytesseract 实现本地识别图片文字
2020/12/14 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
汉语专业应届生求职信
2013/10/01 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
六一亲子活动总结
2014/07/01 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
安全教育主题班会教案
2015/08/12 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
一起来看看Vue的核心原理剖析
2022/03/24 Vue.js