日本語EnglishOFF-SOFT.netOFF-SOFT.netウェブやソフトウェアに関するサポート&情報サイトです。サイト構築からソフトウェアの作成、利用まであなたの助けになるかも・・・・しれません。コメントはまだありません。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。:Qtの環境設定について、先日、記事を書きました。そこには、メイクファイルプロジェクトを作成して、コンパイルおよびデバッグをさせるようにしていました。その方法では、色んなところで行き詰ってしまいます。追加したくても、先の記事の方法では、うまくいかないのです。それは、次のビルドで上書きされます。いう手はあると思います。これが最良の策か・・・・は、よくわかりません。"を購入したほうが良いですよ」・・・との記述があります。今回は、そのあたりを少し記述したいと思います。使って作成してみましょう。temp.pro"で"temp.pro"というQtプロジェクトファイルからVC++プロジェクトファイルを作成します。問題は、この出来上がったVC++のプロジェクトファイルを色々と変更してしまうとQtプロジェクトと2重管理状態となってしまうことです。Qtプロジェクトを破棄する・・・というのも一つですが、実際には、それも、このメイクファイルに通じていないと、できないようです。MOCを実行するようにしてれば、ビルドの前に実行しますが、そうでなければ、何もしないようになります。できあがったVC++プロジェクトにMOCを実行しなければならないソースをあとで追加してもMOCは実行してくれないことに注意しなければなりません。(7.1))C:\temp>このような警告メッセージが表示されることがあります。この警告は、上記では、VC++の2008,2003が存在して、どちらのプロジェクトファイルを作成して良いかわからないというメッセージです。この場合、バージョンの古い方で作成されるようです。どちらかのVC++のバージョンを固定したい場合は、環境設定のPATHに、固定したいVC++のパスを追加すると良いです。以下のようなイメージでDOSプロンプトで設定しても良いと思います。9\VC\bin\;%path%また、各VC++のコマンドプロンプトから実行しても同様の効果を得ることができます。メタオブジェクトシステムはオブジェクト間通信のためのシグナル/スロットの仕組みと実行時の型情報、動的なプロパティシステムを提供します。ソースファイルを作成します。するか、コンパイルしてからクラスの実装にリンクします。実行中のクラスの名前を文字列で返します。サポートは必要としません。階層ツリーにあるクラスを継承しているクラスのインスタンスであるかどうかを返します。名前によるオブジェクトプロパティの動的な設定と取得を行います。クラスに関連するメタオブジェクトを返します。基礎クラスとして使うことができますが、シグナルとスロットなどここで説明した機能は利用できなくなります。サブクラスは、メタオブジェクトコードを持った最も近いスーパークラスと同等です。クラスの実際の名前ではなくスーパークラスの名前を返すということです。すべてのサブクラスでこのマクロを使うことを強くお勧めします。SDKやMFCなどでコールバック関数で処理するところを、シグナルとスロットという概念で置き換えています。UNIX系には、標準で、signalがありますから感覚的にわかりやすいと思いますが、Windows系では、signalは、ほとんど、扱うことがないと思います。Windows系だけしたやったことがない方は、少し、マニュアルを読み返した方が良いかもしれません。他にも、UIC:ユーザーインターフェイスコンパイラIDC:インターフェイスディスクリプションコンパイラなどもあります。プロジェクトの作成段階で、全てのフィル構成が決まっていることは、ほとんどない・・・でしょ?ですから、このやり方は、非常に危ういと思うのです。マニュアルの「製品版を購入した方が良い」というのは、このあたりをサポートしてくれる・・ということなのだと思います。(製品版を持ちませんのでどんなことができるかよくわかりません。)もっと、Qt関連について詳しく知りたい方は、以下の本なども良いと思います。Qtに関する日本語の本が少ないですね。「入門書」は、さすがに、このページを読まれるくらいの方は不要だと思います。本+ネット+試してみる!!の3本柱でやっていく以外にないように思います。この記事を読んだ人は、こんな記事も読んでいます。使えそうな無料/有料レンタルサーバーで、いろいろなレンタルサーバを確認できます。/言語BOOSTC/C++htmlphpQtwin32++WTL書庫このサイトは?ウェブやソフトウェアに関するサポート&情報サイトです。サイト構築からソフトウェアの作成、利用まであなたの助けになるかも・・・・しれません。