站长原创,版权所有ITEEDU,2011-08-02
在windows下安装完毕后,在具体功能需求没有出来之前,我又在linux下安装了qt,我的linux是ubuntu10.04的。
安装有2中方式:
(1)下载源码,在linux下进行编译,安装;
(2)直接用ubuntu的apt-get install的方法来进行安装。
我们选择了第二种方式。
只要运 行以下命令就行:
sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer注意在这个版本的软件包中,qt4-dev-tools 包 含了Qt Assistant及Qt Linguist等工具,因此不需要单独安装这两个工具。其它的qt4-doc 是 帮助文档,包含了Qt中各个类库的详细说明以及丰富的例子程序, 可以使用Qt Assistant 工具来打开阅读。qt4-qtconfig 是 配置Qt环境的一个对话框,一般默认就行了,很少有必要去更改。qt4-demos 包 含很多可以运行起来的可执行文件以及源代码。qt4-designer是 用来设计GUI界面的设计器。
sudo apt-get install libqt4-sql-mysql比起在Windows下安装和配置Qt的MySQL驱动来说,简直太方便了。如果还需要其它的没有默认安装的Qt库,可以在命令行输入 sudo apt-get install libqt4- 然 后按tab键自动补全,就会列出所有以libqt4- 开 头的软件包。
sudo apt-get install qdevelop这样,使用Qdevelop编写代码和编译、调试,使用Qt Designer设计界面,开发效率较高。
或者用
sudo apt-get install qtcreator
来安装qtcreator。
在qtcreator中的测试例子:
新建一个空的Qt应用工程helloworld,在其中新建一个helloworld.cpp文件,输入以下代码:
#include <qapplication.h> #include <qpushbutton.h> int main(int argc,char **argv) { QApplication hello(argc,argv); QPushButton helloBtn("helloworld",0); helloBtn.resize(100,50); helloBtn.show(); return hello.exec(); }运行结果如图1所示:
第二次测试时,新建了一个Qt4 GUI Application工程,名为hello,类名称为HelloMainWin,新建完毕后,直接运行,得出如图2所示的结果:
以前,ubuntu和windows下边都是在qtcreator,或者Qdevelop中,现在既然已经在ubuntu下边已经安装了eclipse c/c++,那么还是很想在eclipse中集成开发一下子,再次总结一下子。
(1)确保ubuntu下边有eclipse c/c++,而且能够跑起来c/c++程序。
这一步很简单,
我直接讲Eclipse IDE for C/C++ Developers (79 MB) ,再配上Qt For Eclipse的插件:Qt Eclipse Integration for C++
把Eclipse C++下载完成后直接解压,在Terminal 中输入以下命令,我是直接解压在桌面
tar -zxvf Eclipse IDE for C/C++ Developers然后在相同的目录把Qt Eclipse Integration for C++也解压
tar -zxvf Qt Eclipse Integration for C++完成的工作就是把把两个包解压。
bin:/usr/bin这 样就配置好了,可以开发Qt了
include:/usr/include/qt4
#include <QApplication> #include <QWidget> #include <QPushButton> int main(int argc,char *argv[]) { QApplication app(argc,argv); QWidget *parent=new QWidget(); parent->resize(400,300); parent->show(); QPushButton *btn=new QPushButton("this is a test",parent); btn->show(); return app.exec(); }