QFileDialog英語表示インタフェース

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/oqqWang1234567/article/details/96887529

作業は単純なテキストエディタを書くためにはQtを使用する必要があります。しかし、英国の文化的な要件は、などのメニュー、ツールバー、ので、英語で使用されています。次のようにしかし、Qtのを使用している場合は、標準のファイルを開くダイアログQFileDialog、ステータス表示が付属しています:

この問題は(何人かの人々は解決されている場合があります)インターネット検索で多くの情報については、解決されていません。アプローチを使用する前に、次のとおりです。

qt_zh_CN.tsファイル内の1、、英語制御への変更、QFileDialog上のすべてのバイリンガルを変更し、QMファイルや負荷を再構築しますが、問題を解決していません。

2、QLacalはまだ問題が解決しない、言語と国を設定します。私は、彼らのオペレーティングシステムがwin7の中国語版が原因であるかどうか知りませんか?

3、この記事を検索長い時間(試験方法)投稿はまだ解決されていない、方法を試してみてください。

計画に焦点を当てる:問題を解決するため、またはQtのヘルプドキュメントに依存しています。QFileDialogではこのENU列挙型変数を参照してください。

これにより、再度、ヘルプファイルには、この列挙値の有用性を検索します。私はこの機能が見つかりました:

関数の機能は、文書が非常に明確に言った:特別なQFileDialogのテキストコンテンツラベルを設定します。

対応する関数を取得し、ラベルの内容を取得することができます。

以下同様に、上記の知見と、コードが変更されます。

	openFileDialog->setLabelText(QFileDialog::FileName, "File Name:");//英文化文件名称
	openFileDialog->setLabelText(QFileDialog::Reject, tr("Cancel"));//英文化取消按钮
	openFileDialog->setLabelText(QFileDialog::Accept, "Open");//英文化打开按钮

次のように実行しますディスプレイは次のようになります。

なぜ、[キャンセル]ボタンは、成功を示すされていませんか?

おすすめ

転載: blog.csdn.net/oqqWang1234567/article/details/96887529