2016-05-27 19 views
1

QtフレームワークをCLionと連携させる方法を考えましたが、Qt DesignerはCLionにはありません。 Qtフレームワークを使用してCLionでGUIを作成するにはどうすればよいですか?私が見たすべてのチュートリアルではQt Creatorを使用しているため、回答が得られません。CLionとQt Framework

+0

唯一のQt開発_私はバックエンドのもので作業していましたが、Qt Creator/Designer以外ではmakeツールとコンパイルツールを使用したまっすぐなコマンドラインです(通常は 'qmake'と' )、またはVisual Studio。 QtはVisual Studio 2013用のプラグインを使用していましたが、IIRCの使用は廃止され、Visual Studio 2015では完全に削除されました。この回答に対する一般的な解決策にはたいへん興味がありますが、 。 –

+0

それはかなり簡単です。 CLionはCMakeに依存しているので、CMakeを使ってリンクする必要があります。説明するのが少し難しいです... –

+0

CMakeを有効にした後に 'jom'を使用していますか?私は試したことがありません。または、使用するツールの優先セットがありますか? –

答えて

0

私はQtCreatorで、次にQt5ライブラリではClionで作業しました。 より良い理解のために私のプロジェクトを参照してくださいhttps://github.com/FraScandiffio/Timer_Laboratorio MyTimerApp.ui .h .cppファイルを検索します。

1).uiファイルが必要です。これはQtCreatorによって私のために作成されました。私がClionで作業したとき、ファイルを自分のプロジェクトフォルダにコピーしてSOURCES_FILESに追加しました。 私のプロジェクトからダウンロードすることができます:MyTimerApp.uiファイルですが、あなたのニーズに合わせて3つの単語を変更するだけです。

ファイルの名前を好きな名前に変更します。テキストエディタでファイルを開き、 "MyTimerApp"をすべて選択した名前に置き換えます。

2))

cmake_minimum_required(VERSION 3.3) 
project({your_project_name}) 

set(CMAKE_AUTOMOC ON) 
set(CMAKE_INCLUDE_CURRENT_DIR ON) 
set(CMAKE_AUTOUIC ON) 

set(SOURCE_FILES main.cpp MyApp.ui #...) 

#... the rest of your cmake.txt ... 

3(あなたがそれをしなければならない理由の説明がhereである)あなたのCmake.txtに ダウンロードもMyTimerApp.cppとMyTimerApp.hファイルを、これを追加します。 (私は新しい.hファイルを作成し、私のファイルの代わりにリファクタのコードを貼り付けることをお勧めします) これを開き、以前に選択したのと同じ名前の "MyTimerApp"を置き換えます。 SOURCE_FILESリストに明示的に追加してください。 main.cppにタイプ

#include "nameyouhavechoosen.h" 
#include "QApplication" 
#include "QWidget" 

int main(int argc, char *argv[]){ 

QApplication app(argc, argv); 

QWidget* MyWidget= new {nameyouhavechoosen}; 
MyWidget->setGeometry(500,200,617,416); 

app.setActiveWindow(MyWidget); 
MyWidget->show(); 


return app.exec(); 
} 

あなたがそれを実行する場合は、非常にシンプルなウィンドウが表示されるはずです。 私のgithubリポジトリには、ボタン/タイマーなどの作成方法があります。とにかくQtのドキュメントは学習に最適です。

それは私のために働いた。私は明らかに希望します。私の悪い英語には申し訳ありません