2012-04-12 6 views
1

Qt-Designer。ウィジェットをカスタムクラスに昇格させます。クラスは* .uiファイルに正しく表示されます。 "MyClassName"。クラスは、Qt設計のオブジェクトインスペクタ「MyClassName」に正しく表示されます。しかし、ビルド時に生成されたui_xxxxxxx.hファイルには、ファイル名が小文字に強制される "#include"があります。Qt-Designerは小文字の "#include <filename>"を強制し、Linuxビルドを防止します

これはWindowsとMacでは機能しますが、より厳密なLinuxでは失敗します。

クラスの正しい大文字小文字にするにはどうすればよいですか? 私の* .hファイルの名前を小文字に変更したくない...

オプションの[小文字のファイル名]オプションのチェックを外すと、オプションの[ファイル名]ペインが役に立ちません。

答えて

3

クラスプロモーションダイアログには、クラス名用とヘッダーファイル用の2つのフィールドがあります。ヘッダファイルの大文字と小文字を一致させるために#includeする必要があります(クラス名を入力すると、ヘッダファイルのエントリに小文字を自動入力します)。

+0

です。ありがとう。 – JasonGenX

関連する問題