怎么实现python设置中文界面-创新互联

这篇文章给大家分享的是有关怎么实现python设置中文界面的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

成都创新互联公司-成都网站建设公司,专注成都网站建设、网站建设、网站营销推广,申请域名,网页空间,成都网站托管有关企业网站制作方案、改版、费用等问题,请联系成都创新互联公司

实例代码:

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设置中文界面

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

感谢各位的阅读!关于怎么实现python设置中文界面就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!


文章标题:怎么实现python设置中文界面-创新互联
本文来源:http://hbruida.cn/article/ehehp.html