2
私はQt 5.6.0を使用しています。Qtによる動的プロパティの翻訳を停止します
私はui
フォームを持っています。このフォームは言語の変更によって再翻訳されています。 Creatorとデザイナーのセクションに、文字列"style"
を含む動的プロパティを追加しました。
この動的プロパティは、pushButton
の正しいスタイルシートを設定します。問題は、言語を変更すると、動的プロパティと関連するスタイルシートが機能しなくなることです。
私はまた、機能retranslateUi()
は、次の文を持っている言語の変化に実行されたことが判明:質問は、私は、生成ui_classname.h
ファイル内QApplication::translate()
を入れてからのQtを停止するために何ができるということです
pushButton->setProperty(
"style",
QVariant(
QApplication::translate("MainWindow", "button", 0)
)
);
。
OR QApplication::translate()
が原因でない場合は、どのように問題を解決できますか?
感謝応答。しかし、私は本当にボタンの 'text'を翻訳する必要がありますが、'動的プロパティ 'は必要としません。 –
これは問題ではありません。各プロパティは独自の「翻訳可能」チェックボックスを持っていますので、 'text'プロパティの下にあるものをチェックします。動的プロパティのものはチェックしません。 –
'と役割の属性 –