PyQt中的.ui文件在方法\u init之外的国际化_

2024-10-01 09:32:40 发布

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

我有一个观点,我希望在我的项目的不同部分使用。视图类如下所示:

class GripperActionView(AbstractView):

  def __init__(self, parent=None, flags=Qt.Widget):
    super(GripperActionView, self).__init__()        
    ui_file = os.path.join(os.path.dirname(os.path.realpath(__file__)), '/ui/elements/gripper_action_view.ui')
    loadUi(ui_file, self)

在初始化方法中,将加载已翻译的.ui文件。然后,当我在某个其他类的init方法中创建一个新的视图实例时,一切正常,我的视图被翻译了。问题是我还想在其他方法中创建视图实例,而不仅仅是init方法。然而,当我这么做的时候,我的观点似乎没有被翻译。我怎样才能解决这个问题?你知道吗


Tags: path项目实例方法self视图uiinit