我正在使用Qt 5.6.0。
我有一个ui
表单,在语言更改时重新翻译。
在Creator和设计器部分内部,我添加了一个带有字符串"style"
的动态属性。
此动态属性负责为pushButton
设置正确的样式表。问题在于,当我更改语言时,我的动态属性和相关的样式表不起作用。
我还发现函数retranslateUi()
是在语言更改时执行的,其中包含以下语句:
pushButton->setProperty(
"style",
QVariant(
QApplication::translate("MainWindow", "button", 0)
)
);
问题是我可以做些什么来阻止Qt将QApplication::translate()
放入生成的ui_classname.h
文件中。
OR,
如果QApplication::translate()
不是原因,那我该如何解决问题?