python設定中文介面例項方法
阿新 • • 發佈:2020-10-28
下面,小編將通過一組例項演示,讓大家更直觀,更清楚明白的瞭解要設定中文這一內容的操作步驟。
首先展示例項程式碼:
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)) pygame.display.flip() if __name__ == '__main__': main()
執行效果展示:
注意:hello後面是亂碼,中文內容“我愛你”並沒有顯示。
修改後的程式碼展示:
import pygame from pygame.locals import * def main(): pygame.init() screen = pygame.display.set_mode((1000,250)) #font = pygame.font.Font(None,60) #原始程式碼,使用預設字型,不能顯示中文 font = pygame.font.Font('/home/xgj/Desktop/simsun/simsun.ttf',0)) pygame.display.flip() if __name__ == '__main__': main()
執行效果展示:
從上面可以看出,已經顯示了中文。
總結:需要自己去下載含有中文的字型:比如:simsun.ttf#放在指定的檔案目錄下。
到此這篇關於python設定中文介面例項方法的文章就介紹到這了,更多相關如何實現python設定中文介面內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!