1.修改.vcxproj文件

vs生成pro,vspro

1.修改.vcxproj文件

  <PropertyGroup Label=”Globals”>
    <ProjectGuid>{AAAA4039-13B7-36CD-AE72-78A71948C39C}</ProjectGuid>
    <RootNamespace>TSCad</RootNamespace>
    <ProjectName>TSCad</ProjectName>
    <Keyword>Qt4VSv1.0</Keyword> // 添加这一句
  </PropertyGroup>   2.vs中点击项目,右键, 接纳convert project to
Qt add_in project, 确定   3.vs中点击项目,右键, 接纳create basic .pro
file, 确定   4.生成.pro文件。

1.修改.vcxproj文件
PropertyGroupLabel=”Globals”
ProjectGuid{AAAA4039-13B7-36CD-AE72-78A71948C39C}/ProjectGuid
RootNamespaceTSCad/RootNamespace ProjectNameTS…

1.修改.vcxproj文件

Qt开发条件设置。小说摘要:

  <PropertyGroup Label=”Globals”>
    <ProjectGuid>{AAAA4039-13B7-36CD-AE72-78A71948C39C}</ProjectGuid>
    <RootNamespace>TSCad</RootNamespace>
    <ProjectName>TSCad</ProjectName>
    <Keyword>Qt4VSv1.0</Keyword> // 添加这一句
  </PropertyGroup>

  <PropertyGroup Label=”Globals”>
    <ProjectGuid>{AAAA4039-13B7-36CD-AE72-78A71948C39C}</ProjectGuid>
    <RootNamespace>TSCad</RootNamespace>
    <ProjectName>TSCad</ProjectName>
    <Keyword>Qt4VSv1.0</Keyword> // 添加这一句
  </PropertyGroup>

  • Windows,Linux平台下安装使用Eclipse + QT4.4.3费用条件
  • Windows,Linux新建project时的配备(不采纳QT预置项目项目,而是手工配置)

 

 

选用Eclipse开发平台的来头:

2.vs中点击项目,右键, 选取convert project to Qt add_in project, 确定

2.vs中点击项目,右键, 选取convert project to Qt add_in project, 确定

由于要在Windows/Linux上支出,希望统一开销工具.

 

 

先河开发QT3时,界面开发应用QT自带的designer,
程序也可以在Designer里面全体达成.有时也用一些轻量级的编撰工具,如Windows下FlexEdit(www.xuyibo.org下载,万分不错,越发是机关分析C++源文件中的类,方法,急忙导航功用极便宜),Linux下的vi(不论哪一天,VI是不可以忘怀的,更加是出差时,Linux/Unix下唯一能担保有的就是它了).

3.vs中点击项目,右键, 接纳create basic .pro file, 确定

3.vs中点击项目,右键, 选取create basic .pro file, 确定

后来利用SlickEdit开发工具,分析代码与写代码都卓殊方便.与QT
Designer同盟使用真的是很方便.

 

 

 

4.生成.pro文件。

4.生成.pro文件。

Qt4的出现,Qt
Designer的功效大大减低,须要新的购并开发工具.在Windows下,VS2005+Visual
Assist X +
QT也是一定便利的,只是不可以跨平台.所以趁着学QT4的,试试Eclipse集成开发工具.

 

 

 

 

Windows平台安装
(Eclipse , c++, qt4, fortran)

  • 所需文件:

DEV-CPP4.9.9.2.exe –> 要用其集成的MinGW开发环境(make and g++)
qt-win-opensource-4.4.3-mingw.exe –> QT的开源版本
eclipse-cpp-ganymede-SR1-win32.zip   –> 集成了CDT插件的Eclipse
qt-eclipse-integration-win32-1.4.0.exe   –>
把QT集成到Eclipse中去的.

  • 设置进度

style=”font-size: small;”>DEV-CPP4.9.9.2.exe安装到C:\Qt\dev-cpp目录
qt-win-opensource-4.4.3-mingw.exe安装到C:\Qt\4.4.3目录
(安装进程须要指定MinGW的职务,把默许的C:\MinGW改为C:\Qt\dev-cpp即可)
eclipse-cpp-ganymede-SR1-win32.zip 间接解压到C:\Eclipse即可
(须要安装jre环境后才能运作,本人用1.6)
qt-eclipse-integration-win32-1.4.0.exe
安装进度中必要指定Eclipse与MinGW的职位,按上边的莫过于安装目录修改.安装到C:\Qt\Trolltech\Eclipse

  • 编制运行QT4先后

style=”color: #003366; font-size: small;”>命令行编译与运行QT程序,有两种办法:

法一:
需求经过”先河”->”程序”->”Qt by 红米 v4.4.3 (OpenSource)”
->”Qt 4.4.3 Command Prompt” 打开DOS命令行窗口,再编译运行;
法二: 打开任意一个Dos窗口, 执行一下 C:\Qt\4.4.3\bin/qtvars.bat
,设置相应环境变量.
澳门金沙国际 ,法三: 修改系统环境变量:
      新建环境变量 QTDIR, 值为 C:\Qt\4.4.3
      新建环境变量 QMAKESPEC, 值为 win32-g++
      修改原path变量, 在原值最前面增添C:\Qt\4.4.3\bin;C:\Qt\DEV-CPP\bin;%SystemRoot%\System32;
源代码编辑工具得以使用dev-c++, Editplus, FlexEdit等

style=”color: #003366; font-size: small;”>使用Eclipse编辑,编译,运行

此处要专注,
安装qt-eclipse-integration-win32-1.4.0.exe自动生成的早先菜单项”Qt
Eclipse Integration v1.4.0″ -> “Start Eclipse with MinGW” 有难点.
须求编辑C:\Qt\Trolltech\Eclipse\start.bat,把QT需求的环境变量设置语句加入,完整的如下:

echo Setting up a
MinGW/Qt only environment… 
echo — QTDIR set to C:\Qt\4.4.3
echo — PATH set to C:\Qt\4.4.3\bin
echo — Adding C:\Qt\DEV-CPP\bin to PATH
echo — Adding %SystemRoot%\System32 to PATH
echo — QMAKESPEC set to win32-g++
set QTDIR=C:\Qt\4.4.3 
set PATH=C:\Qt\4.4.3\bin
set PATH=%PATH%;C:\Qt\DEV-CPP\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++
echo Starting eclipse… 
call “C:\Eclipse\eclipse.exe” -clean

      启动Eclipse后, “File” ->
“new” -> “other” ,选用QT下边的某一个品类,如”QT Console
project”或”QT GUI project”, 然后指定项目名, 就能够运用菜单”project”
->”build all”举行编译了. 默许处境下生成debug格式.
      运行,需求扭转运行配置. “run” -> “run configurations…”   ,
双击”C++ local application”在上边生成一个新的配置”new_configuration”,
在右手点”project”后的”browse…”选取刚刚新建的系列名, 点”c/c++
application”后”search project…” 找到可执行文件,
然后就足以点击”run”运行了. (注意,
假使上边新建的是qt console project, 要求在创制项目后, 点”project”
->”properties” , 双击左边”c/c++ Make project” ,
然后在左侧拔取”binary parser”标签, 选中”elf parse”与”pe windows
parser”. 否则在”search project…” 时会找不到可举办文件.
)

  • 让eclipse支持fortran:

下载photran40b4-master.zip
启动eclipse, 菜单”help” -> “software updates” ,选中”Available
Software”标签, “Add Site…” , 在弹出的对话框中点”Archive…”,
找到硬盘上的photran40b4-master.zip,按提醒到位安装,重启eclipse,就发现在File,New时多了对Fortran的支持.

 

 

Linux平台安装 (Eclipse
,c++, qt4, fortran)

 

  • 安装JDK1.6.bin,并陈设环境变量.

安装目录/data/opt/jdk1.6.0_01
修改/etc/profile, 在结尾添加java的环境变量:

JAVA_HOME=/data/opt/jdk1.6.0_01 
JAVA_BIN=/data/opt/jdk1.6.0_01/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

  • 安装Eclipse

style=”font-size: small;”>解压eclipse-cpp-ganymede-SR1-linux-gtk.tar.gz到/data/opt/下

  • 编译安装Qt

$tar jxvf
qt-x11-opensource-src-4.4.3.tar.bz2
$cd qt-x11-opensource-src-4.4.3
$./configure -prefix /data/opt/qt-4.4.3   -no-libtiff
$make && make install
$vi /data/opt/qt-4.4.3/setqt4 (未来在急需编译QT程序时,执行source
setqt4就可以安装好环境变量)
 export QTDIR=/data/opt/qt-4.4.3
 export PATH=$QTDIR/bin:$PATH
 export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

  • 让Eclipse集成QT

 

$cd
/data/opt/eclipse
$tar zxvf
qt-eclipse-integration-linux.x86-gcc3.3-1.4.0.tar.gz

  • 让Eclipse集成fortran帮助,方法与Windows下一样,
    使用的文本也一律

 

  • ­安装apache2,mysql5,php5,svn服务器

 

  • 安装slickedit, matlab7

 

 

 

Windows平台,Eclipse中编写QT程序

 

在Eclipse中编辑一般C++程序

  • file->new ->other
    ->展开C++下的C++ Project ->不选中”Show project types and
    toolchains only if they are ssupported on the platform” ->Project
    Type=”Executable”下的”Empty Project”, ToolChains=”MinGW GCC”
  • 编制文件或导入现有文件(File ->
    import ->General 下的 File system)
  • projects -> properties, 展开c/c++
    Build,settings,在左边tab页中当选”Binary Parsers”,
    应该有两项是选中的”PE Windows Parser”与”cygwin PE Parser
    (默许生成的未选中"cygwin PE
    Parser"项,造成在下一步生成运行配置时惊慌失措自动找到exe)
  • 变动运行配置. “run” -> “run
    configurations…”   , 双击”C++ local
    application”在上面生成一个新的配置”new_configuration”,
    在左边点”project”后的”browse…”选取刚刚新建的项目名, 点”c/c++
    application”后”search project…” 找到可执行文件,
    然后就足以点击”run”运行了.

 

  • 导入有pro文件的Qt项目到Eclipse中

file -> import -> 选取qt下qt
project ->接纳一个QT的类型文件(xx.pro),就生成一个与原project同名的eclipse项目.但"生成运行配置"照旧要做的,之后就足以编译与运行了.

  • ­一般C++ Project怎么样充实对QT的支撑

file, new, c++ project => Project
type拔取"Executable"下的"Empty Project",不选中”Show project types
and toolchains only if they are ssupported on the
platform”,然后在左侧的"Tool
Chains"接纳"MinGW GCC",然后点击”next”,
在弹出的对话框中点击"Advanced settings”,展开"c/c++ build" ->
“settings”,在左侧展开"gcc c++
compiler",”Directories”, 左侧”include pathes” , 浏览添加 style=”color: #000080;”>C:\Qt\4.4.3\include;

进展" style=”color: #000080;”>GCC C++ Linker"," style=”color: #000080;”>Libraries",在Libraries(-l)中添加两回,分别添加QtCored4, QtGuid4, qtmaind;

在"Library search path"添加
C:\Qt\4.4.3\lib;

 

新建Source File,
输入代码,就足以健康编译了.

 

测试代码:

#include
<QtGui/QApplication> 
#include <QtGui/QPushButton>

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

    QApplication app(argc, argv);

    QPushButton hello(“Hello
world!”); 
    hello.resize(100, 30);

    hello.show(); 
    return app.exec(); 
}

测试代码二:

// myclass.h 
#ifndef MYCLASS_H_ 
#define MYCLASS_H_ 
#include <QtCore/QString> 
#include <QtCore/QObject>

class MyClass :
public QObject 

    public: 
    MyClass( const QString& text, QObject *parent = 0 ); 
    const QString& text() ; 
    void setText( const QString& text ); 
    int getLengthOfText() ; 
private: 
    QString m_text; 
};

#endif /*
MYCLASS_H_ */

 
// myclass.cpp 
#include “myclass.h”

MyClass::MyClass(
const QString &text, QObject *parent ) : QObject( parent ) 

    m_text = text; 

const QString &MyClass::text() { return m_text; } 
void MyClass::setText( const QString &text ) { m_text = text; } 
int MyClass::getLengthOfText() { return m_text.size(); }

// main.cpp

#include
“myclass.h” 
#include <QtCore/QtDebug>

int main( int argc,
char **argv ) 

    QObject parent; 
    MyClass *a, *b, *c;

    a = new MyClass(
“foo”, &parent ); 
    b = new MyClass( “ba-a-ar”, &parent ); 
    c = new MyClass( “baz”, &parent );

    qDebug()
<< a->text() << ” (” << a->getLengthOfText()
<< “)”; 
    a->setText( b->text() ); 
    qDebug() << a->text() << ” (” <<
a->getLengthOfText() << “)”;

    return
a->getLengthOfText() – c->getLengthOfText(); 
}

style=”font-size: small;”>至此,在Windows平台上编译运行QT4顺序的装置已经形成,前面就是其实的编程了.

 

 

Linux平台,Eclipse开发Qt4程序

  • $source /data/opt/qt-4.4.3/setqt4
    设置环境变量

export
QTDIR=/data/opt/qt- 
export PATH=$QTDIR/bin:$PATH 
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

  • 然后启动Eclipse

 

  • 新建项目,类型为C++ 下“C++ Project”
    => project type = “executable”下”Empty Project” ,
    Toolchains=”Linux Gcc” =>点Next =>点”Advanced settings” =>
    展开"c/c++ build" -> “settings”,在右手展开"gcc c++ compiler",”Directories”,
    右边”include pathes” , 浏览添加/data/opt/qt/4.4.3/include;   => 展开"GCC C++ Linker","Libraries",在Libraries(-l)中添加一遍,分别添加QtCore, QtGui ; ==> 在"Library
    search path"添加/data/opt/qt/4.4.3/lib

 

  • 新建Source File,
    输入代码,就可以正常编译了. 

 

兴许难点:

  • 若是在进入Eclipse前,没有安装环境变量LD_LIBRARY_PATH,则项目能编译,但运行时提醒找不到Qt的动态链接库而惨败。
  • 相似教材上写文件包涵是 #include
    <QtDebug>,但鉴于地点大家添加的include中只添加了qt下的include那顶尖目录,没有添加上面的子目录,所以写代码时要和谐依照库文件所在子目录,添加所属包名,即变成#include
    <QtCore/QtDebug>, 否则在编译时会提醒找到头文件。
  • 其三步只是出现说法了怎么样从一般c/c++项目,通过丰硕配置而成为帮助QT,实际开支进程是,在新建项目时,能够选择QT下的各类QT项目(如Qt
    Console Project, Qt Gui Class, Qt Gui Project, Qt Resource
    File),或Qt Designer下的Qt Designer
    Form项目。这样就不需求自己丰硕相应include与lib.更方便神速!

 

 

相关文章