2017-01-16 10 views
1

私は自分のプロジェクトにvisual studio + qtプラグインを使用しています。
作成されたMyClassはQAbstractTableModelから継承されています。
そのクラスはdllライブラリの一部です。
QAbstractTableModel :: headerDataをオーバーライドしました。内側にtr( "string")を追加しました。
しかし、trは機能しませんでした。コンテキストが作成されず、生成されたtsファイルに名前が追加されませんでした。
trのクラスでQtの翻訳が見つかりません

誰でも問題をお助けください。

答えて

1

解決策が見つかりました。
私のクラスを含むライブラリをts lupdate/lreleaseリストに追加するのを忘れてしまった。

1

QObject::tr("string") 

または

#include <QObject> 

を追加し、直接TRを呼び出すを呼び出してみてください。

+0

両方の方法を試してみましたが効果はありません。 –

+0

エラーメッセージや警告はありますか? – ganeshredcobra

+0

いいえ、tsファイルのクラスについては何もありません。 tsに手動で翻訳を追加する場合は、tsを再生成するときにそれを削除するだけです。 –

関連する問題