我有一个带有按钮的应用程序,这些按钮为各种点击状态设置了图标,没有设置或显示实际的 QPushButton 文本;它都包含在图标中。
这些图标文件包括需要翻译的文本,并且已经为每种语言和状态生成。我正在寻找一种方法来使用 QTranslator 或 QAction 类来根据所选的主要语言自动选择要使用的按钮的本地化版本。
例如:
BTN_Media_Browse->setIcon(QIcon(QPixmap(tr(":/Images/BTN_Media_Browse_Unpressed.png"))));
我已按照QT Wiki: Multi Language Application上的说明进行操作,但按钮未显示在生成的翻译 (.ts) 文件中。根据语言为其使用的每个实例都设置一个 switch case 并不理想。