python設(shè)置中文界面實(shí)例方法
下面,小編將通過一組實(shí)例演示,讓大家更直觀,更清楚明白的了解要設(shè)置中文這一內(nèi)容的操作步驟。
首先展示實(shí)例代碼:
import pygame from pygame.locals import * def main(): pygame.init() screen = pygame.display.set_mode((1000, 450)) #窗口的大小 pygame.display.set_caption('pygame程序的界面的中文設(shè)置') #窗口標(biāo)題,中文不需要特別的設(shè)置 background = pygame.Surface(screen.get_size()) background = background.convert() background.fill((250, 250, 250)) font = pygame.font.Font(None, 60) #原始代碼,使用默認(rèn)字體,不能顯示中文 #font = pygame.font.Font('/home/xgj/Desktop/simsun/simsun.ttf', 60) #顯示中文的設(shè)置和字體,及路徑 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()
運(yùn)行效果展示:
注意:hello后面是亂碼,中文內(nèi)容“我愛你”并沒有顯示。
修改后的代碼展示:
import pygame from pygame.locals import * def main(): pygame.init() screen = pygame.display.set_mode((1000, 450)) #窗口的大小 pygame.display.set_caption('pygame程序的界面的中文設(shè)置') #窗口標(biāo)題,中文不需要特別的設(shè)置 background = pygame.Surface(screen.get_size()) background = background.convert() background.fill((250, 250, 250)) #font = pygame.font.Font(None, 60) #原始代碼,使用默認(rèn)字體,不能顯示中文 font = pygame.font.Font('/home/xgj/Desktop/simsun/simsun.ttf', 60) #顯示中文的設(shè)置和字體,及路徑 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()
運(yùn)行效果展示:
從上面可以看出,已經(jīng)顯示了中文。
總結(jié):需要自己去下載含有中文的字體:比如:simsun.ttf#放在指定的文件目錄下。
到此這篇關(guān)于python設(shè)置中文界面實(shí)例方法的文章就介紹到這了,更多相關(guān)如何實(shí)現(xiàn)python設(shè)置中文界面內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python?queue雙端隊(duì)列模塊及用法小結(jié)
雙端隊(duì)列是一種具有隊(duì)列和棧性質(zhì)的線性數(shù)據(jù)結(jié)構(gòu),本文主要介紹了Python?queue雙端隊(duì)列模塊及用法小結(jié),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-02-02python爬蟲之自動(dòng)登錄與驗(yàn)證碼識(shí)別
這篇文章主要為大家詳細(xì)介紹了python爬蟲之自動(dòng)登錄與驗(yàn)證碼識(shí)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09關(guān)于python?DataFrame的合并方法總結(jié)
這篇文章主要介紹了關(guān)于python?DataFrame的合并方法總結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07pycharm遠(yuǎn)程連接docker容器的操作流程
這篇文章主要給大家介紹了pycharm遠(yuǎn)程連接docker容器的操作流程,文中通過代碼示例和圖文講解介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2023-08-08備戰(zhàn)618!用Python腳本幫你實(shí)現(xiàn)淘寶秒殺
本次的文章,分享一個(gè)淘寶秒殺腳本,這個(gè)腳本用Python編寫,使用了Python庫selenium,并且通過selenium + chromedriver,用程序控制chrome瀏覽器,完成搶購的一系列操作.有了這個(gè)腳本,大家至少可以與其他的機(jī)器人站在同一起跑線上,公平搶購喜歡的寶貝 ,需要的朋友可以參考下2021-06-06python3獲取當(dāng)前文件的上一級(jí)目錄實(shí)例
下面小編就為大家分享一篇python3獲取當(dāng)前文件的上一級(jí)目錄實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04使用Python中PDB模塊中的命令來調(diào)試Python代碼的教程
這篇文章主要介紹了使用Python中PDB模塊中的命令來調(diào)試Python代碼的教程,包括設(shè)置斷點(diǎn)來修改代碼等、對于Python團(tuán)隊(duì)項(xiàng)目工作有一定幫助,需要的朋友可以參考下2015-03-03Python使用PySimpleGUI打造輕量級(jí)計(jì)算器
PySimpleGUI是一個(gè)跨平臺(tái)的Python GUI庫,它支持Windows、Mac和Linux等多種操作系統(tǒng),本文將利用PySimpleGUI打造一個(gè)輕量級(jí)計(jì)算器,希望對大家有所幫助2024-03-03python 消費(fèi) kafka 數(shù)據(jù)教程
今天小編就為大家分享一篇python 消費(fèi) kafka 數(shù)據(jù)教程,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12