Qtクリエーターには、1つのウィジェットをベースウィジェットから派生するカスタム作成されたクラスに昇格させるオプションがあります-それを使用して、ウィジェットを現在のプロジェクトのクラスに昇格させたいです。Qt 作成者はクラス名とヘッダー ファイル名について尋ね、それらの値は直接*.uiファイルに送られ、次にui_myform.hに送られます- 問題は、このファイルがソース ツリーの外 (ビルド ツリー内) で生成される可能性があることです)は任意の場所にある可能性があるため、ウィンドウを促進する際のパスの直接指定は役に立ちません。QtCreator/uicに正しいヘッダーを探す場所を知らせる方法は? それは可能ですか?
おそらく、ソース ツリーの場所を特定する Qt 変数があり、それをヘッダー ファイル名フィールドに挿入できますか?
自己コンパイルされた QtCreator 2.0.1 + 自己コンパイルされた Qt 4.7.1 を使用しています。
編集:
ヘッダー ファイルの完全なパス名を入力できないのはなぜですか?
ソース ツリーを移動したり、Web 上で共有したりする場合はどうでしょうか。プロジェクトをコンパイルしたい人は、Qt クリエーターまたはソース ファイルでこのパスを編集する必要があります。どちらも受け入れられません。