我在qt面临一个奇怪的问题,我使用QTranslator成功添加了对不同语言的支持。它有一个tabwidget,第一个使用qt设计器表单创建的选项卡。问题是我每次尝试更改语言时一切正常,除了我使用
添加的标签的标题 QTabWidget->addTab(QWidget *widget, widget->windowTitle() )
。
我已经处理了每个小部件中的changeEvent(Event *)
并在遇到语言更改时调用ui->retransalteUI()
并且它会更新除标题之外的所有内容。急需帮助。
答案 0 :(得分:3)
您需要将env
中的更改传播到标签的标签。
例如:
windowTitle