我的基于qt4的应用程序通过调用
我知道这是因为
我知道我可以子类化
retranslateUi()
函数动态更改GUI语言。它非常有效,但是当程序处理文本更改的QLabel
时,它会尝试翻译原始文本 - 即在Qt Designer中指定的文本,而不是由我的程序设置的文本。我知道这是因为
retranslateUi()
是在构建过程中自动生成的,所以它不可能知道我的更改,但我希望完全跳过这样的QLabel
。是否有一种方法告诉Qt跳过retranslateUi()
中的某些小部件?或者,也许我可以在我的程序中禁用QLabel
的内容更改?我知道我可以子类化
QLabel
并通过覆盖setText()
来解决这个问题,但我更喜欢使用标准的QLabel
以便能够使用Qt Designer进行操作。