1

Qt 4.8.6 では、QCoreApplication::applicationName()プログラミングせずに GUI で値を表示するメカニズムはありますか? QWidget::windowTitle()つまり、で使用できる一連のプレースホルダーQLabel::text()や、アプリケーション名やバージョンなどの一般的な文字列に置き換えられるその他のプロパティはありますか? [*]のプレースホルダーのようなものQWidget::windowTitle()

4

2 に答える 2

1

あなたの質問を正しく理解できれば、qtTrIdが役に立ちます。これはワイルドカードではありませんが、好きなものを選択できIDます。

詳細:

この例にいくつかの変更を加える必要があります。

  1. の代わりに、次のように使用qtTrIdします。IDstr

    QPushButton hello(qtTrId("applicationNameId"));

  2. ここの 5 番目のステップで-idbasedは、ツールにパラメータを設定する必要がありlreleaseます。

    lrelease -idbased hellotr_la.ts

注: hellotr_la.ts は、ここlupdateの最初のステップで使用して生成されています

于 2016-10-25T09:15:06.313 に答える