如何用两种不同的语言制作PYQT图形用户界面?

2024-03-29 09:12:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用pyqt创建的GUI,现在我想为用户提供两种不同语言的可能性,英语和西班牙语。你知道吗

我想把ui换成一种不同的语言会很容易,但是有很多“QMessagebox”是用英语手工编写的。你知道吗

有人知道怎么做吗?你知道吗


Tags: 用户语言uigui可能性pyqt手工qmessagebox
1条回答
网友
1楼 · 发布于 2024-03-29 09:12:05

嗯,我认为对于一个小程序来说,最简单的方法是将所有内容存储在一个文本文件中,如下所示:

firstmessage=message
secondemessage=message

然后创建一个读者函数,如:

def read (text):
 f=open(text,'r')
 h=f.readlines()
 H={}
 for i in range (0,len(f)) :
  h[i]=h[i].split('=')
  h[i]=h[i][1]
  h[i]=h[i].split('\n')
  h[i]=h[i][0]
return H

这将返回一个字典,看起来像是将“firstmessage”与“message”以及其他内容关联起来。。。 然后创建一个参数窗口,在其中可以选择语言,程序将重新加载包含单词的词典。你知道吗

相关问题 更多 >