用KDevelop开发Qt4程序
2011-09-02 17:30
141 查看
分类:
Linux GUI开发 2009-09-15 11:50
524人阅读 评论(0)
收藏
举报
(我这里有问题,不能发表比较长的帖子,这里只能简单说一下)
首先,要设置正确的环境,
一是要把qt4的bin目录加到PATH变量中去,
二是要把QTDIR环境变量设置为qt4的目录
三是要使用Qt4 Designer设计界面(而不是Qt 3.x.x的Designer)
四是要使用QMake的工程类型
五是要依次设置“工程->工程选项->C++特定设置->代码补全->增加持久类存储->KDevelop自定义目录的PCS导入器->添加Qt 4.1的include目录“,这样就能使用Qt 4.1的参数提示和代码补全了。
这样,在写程序和编译的正常了, 使用KDevelop来开发Qt程序也很不错的。
qt4和KDevelop安装配置
qt的配置命令: qtconfig
字符显示乱码的问题
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
fc6自带的是qt3.3.所以需要自己安装qt4,安装qt4和设置环境变量的过程如下:
fc6默认安装了Kdevelop3.3.?和qt3.3.6,但是qt的assistant并没有安装,所以在敲入assistant之后并没有出来预想中的qt assistant,而是蹦出来一个错误
说 /usr/share/doc/qt-devel-3.3.6/html/index.html 找不到
因为assistant命令打开的是$QTDIR/bin下的assistant,assistant链接到
/usr/share/doc/qt-devel-3.3.6/html/index.html,而默认的/usr/share/doc/qt-devel-3.3.6/html/index.html
却并没有安装,所以肯定找不到。
建议解决办法:安装qt4并使用qt4的assistant
步骤:
1、下载安装包,比如我用的是 qt-x11-opensource-src-4.2.3.tar.gz
2、解压,输入命令
tar -zxvf qt-x11-opensource-src-4.2.3.tar.gz
会在这个目录下生成一个名为qt-x11-opensource-src-4.2.3的目录
3、配置安装
进入qt-x11-opensource-src-4.2.3目录,敲入命令./configure
这是默认配置,已经包含了qt3中没有的QThread,但是gif和sql默认还是不支持,所以如果想要想要详细的配置选项,可以敲入./configure -help 查看
./configure这个过程大概需要几分钟
4、make
键入命令gmake
这个过程大概需要1个小时或者更久(等吧,呵呵)
5、安装
键入命令gmake install
qt4将会被默认安装到/usr/local/Trolltech/Qt-4.2.3目录下(这个过程大概需要10几分钟)
6、设置环境变量,在/etc/profile或者相应用户的.base_profile文件中加入
export PATH=/usr/local/Trolltech/Qt-4.2.3/bin:$PATH
7、键入命令:source /etc/profile或者在用户的home目录下source .base_profile(取决于你上一步的环境变量的设置)
8、键入命令:assistant
ok!qt4的assistant出来了!
安装和设置好环境变量之后
source /etc/profile
source /root/.bash_profile
(有些可能需要重启机子)
在终端输入echo $QTDIR
如果出来的是/usr/lib/qt3.3,那么回去重新设置环境变量
如果出来的是/usr/local/Trolltech/Qt-4.2.3之类的,ok!往下走
(需要提到的一点是,安装了Qt4之后,不要安装KDevelop的新版本3.4.0,它不认qt4,configure的时候会出错,我还没弄明白为什么,无论如何就是不能通过。所以我在这里使用的fc6自带的KDevelop3.3.5yum之后的3.3.6,区别应该不大)
所有准备工作完成之后,我们开始
1、启动KDevelop KDE/C++(fc6默认安装的是3.3.5)
2、工程->新建工程-(显示全部工程模板)->QMake Project-> Hello world程序->输入工程名然后所有默认下一步
这时KDevelop会自动生成一段代码(最简单的helloworld)
3、工程->工程选项->C++特定设置->Qt-》选定“此工程内使用Qt” 选择Qt4
然后选择qt4的路径,比如/usr/local/Trolltect/Qt-4.2.3
4、分别执行“构建”“编译”“执行”3部,如果都成功会出来Hello world并提示成功退出
5、这时我们可以尝试着写Qt程序了
将下面这段Qt4的Hello World代替上面KDevelop自动生成的Helloworld
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello world!");
hello.resize(100, 30);
hello.show();
return app.exec();
}
6、保存,然后分别执行“构建”“编译”“执行”3步
ok!屏幕左上角出来一个小对话框Hello World了
fc6自带的是qt3.3.所以需要自己安装qt4,安装qt4和设置环境变量的过程见我的上一篇文章http://blog.csdn.net/yang_dk/archive/2007/04/23/1576486.aspx
安装和设置好环境变量之后
source /etc/profile
source /root/.bash_profile
(有些可能需要重启机子)
在终端输入echo $QTDIR
如果出来的是/usr/lib/qt3.3,那么回去重新设置环境变量
如果出来的是/usr/local/Trolltech/Qt-4.2.3之类的,ok!往下走
(需要提到的一点是,安装了Qt4之后,不要安装KDevelop的新版本3.4.0,它不认qt4,configure的时候会出错,我还没弄明白为什么,无论如何就是不能通过。所以我在这里使用的fc6自带的KDevelop3.3.5yum之后的3.3.6,区别应该不大)
所有准备工作完成之后,我们开始
1、启动KDevelop KDE/C++(fc6默认安装的是3.3.5)
2、工程->新建工程-(显示全部工程模板)->QMake Project-> Hello world程序->输入工程名 然后所有默认下一步
这时KDevelop会自动生成一段代码(最简单的helloworld)
3、工程->工程选项->C++特定设置->Qt-》选定“此工程内使用Qt” 选择Qt4
然后选择qt4的路径,比如/usr/local/Trolltect/Qt-4.2.3
4、分别执行“构建”“编译”“执行”3部,如果都成功会出来Hello world并提示成功退出
5、这时我们可以尝试着写Qt程序了
将下面这段Qt4的Hello World代替上面KDevelop自动生成的Helloworld
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello world!");
hello.resize(100, 30);
hello.show();
return app.exec();
}
6、保存,然后分别执行“构建”“编译”“执行”3步
ok!屏幕左上角出来一个小对话框Hello World了
从此,告别了每次都要不断使用qmake -project等命令的步骤了,最重要的是,可以像VC一样设置断点了,调试的时候不需要繁琐的GDB命令了,也不用设置一堆printf();了,那些让人吐血的工作,见鬼去吧!!!
Linux GUI开发 2009-09-15 11:50
524人阅读 评论(0)
收藏
举报
(我这里有问题,不能发表比较长的帖子,这里只能简单说一下)
首先,要设置正确的环境,
一是要把qt4的bin目录加到PATH变量中去,
二是要把QTDIR环境变量设置为qt4的目录
三是要使用Qt4 Designer设计界面(而不是Qt 3.x.x的Designer)
四是要使用QMake的工程类型
五是要依次设置“工程->工程选项->C++特定设置->代码补全->增加持久类存储->KDevelop自定义目录的PCS导入器->添加Qt 4.1的include目录“,这样就能使用Qt 4.1的参数提示和代码补全了。
这样,在写程序和编译的正常了, 使用KDevelop来开发Qt程序也很不错的。
qt4和KDevelop安装配置
qt的配置命令: qtconfig
字符显示乱码的问题
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
fc6自带的是qt3.3.所以需要自己安装qt4,安装qt4和设置环境变量的过程如下:
fc6默认安装了Kdevelop3.3.?和qt3.3.6,但是qt的assistant并没有安装,所以在敲入assistant之后并没有出来预想中的qt assistant,而是蹦出来一个错误
说 /usr/share/doc/qt-devel-3.3.6/html/index.html 找不到
因为assistant命令打开的是$QTDIR/bin下的assistant,assistant链接到
/usr/share/doc/qt-devel-3.3.6/html/index.html,而默认的/usr/share/doc/qt-devel-3.3.6/html/index.html
却并没有安装,所以肯定找不到。
建议解决办法:安装qt4并使用qt4的assistant
步骤:
1、下载安装包,比如我用的是 qt-x11-opensource-src-4.2.3.tar.gz
2、解压,输入命令
tar -zxvf qt-x11-opensource-src-4.2.3.tar.gz
会在这个目录下生成一个名为qt-x11-opensource-src-4.2.3的目录
3、配置安装
进入qt-x11-opensource-src-4.2.3目录,敲入命令./configure
这是默认配置,已经包含了qt3中没有的QThread,但是gif和sql默认还是不支持,所以如果想要想要详细的配置选项,可以敲入./configure -help 查看
./configure这个过程大概需要几分钟
4、make
键入命令gmake
这个过程大概需要1个小时或者更久(等吧,呵呵)
5、安装
键入命令gmake install
qt4将会被默认安装到/usr/local/Trolltech/Qt-4.2.3目录下(这个过程大概需要10几分钟)
6、设置环境变量,在/etc/profile或者相应用户的.base_profile文件中加入
export PATH=/usr/local/Trolltech/Qt-4.2.3/bin:$PATH
7、键入命令:source /etc/profile或者在用户的home目录下source .base_profile(取决于你上一步的环境变量的设置)
8、键入命令:assistant
ok!qt4的assistant出来了!
安装和设置好环境变量之后
source /etc/profile
source /root/.bash_profile
(有些可能需要重启机子)
在终端输入echo $QTDIR
如果出来的是/usr/lib/qt3.3,那么回去重新设置环境变量
如果出来的是/usr/local/Trolltech/Qt-4.2.3之类的,ok!往下走
(需要提到的一点是,安装了Qt4之后,不要安装KDevelop的新版本3.4.0,它不认qt4,configure的时候会出错,我还没弄明白为什么,无论如何就是不能通过。所以我在这里使用的fc6自带的KDevelop3.3.5yum之后的3.3.6,区别应该不大)
所有准备工作完成之后,我们开始
1、启动KDevelop KDE/C++(fc6默认安装的是3.3.5)
2、工程->新建工程-(显示全部工程模板)->QMake Project-> Hello world程序->输入工程名然后所有默认下一步
这时KDevelop会自动生成一段代码(最简单的helloworld)
3、工程->工程选项->C++特定设置->Qt-》选定“此工程内使用Qt” 选择Qt4
然后选择qt4的路径,比如/usr/local/Trolltect/Qt-4.2.3
4、分别执行“构建”“编译”“执行”3部,如果都成功会出来Hello world并提示成功退出
5、这时我们可以尝试着写Qt程序了
将下面这段Qt4的Hello World代替上面KDevelop自动生成的Helloworld
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello world!");
hello.resize(100, 30);
hello.show();
return app.exec();
}
6、保存,然后分别执行“构建”“编译”“执行”3步
ok!屏幕左上角出来一个小对话框Hello World了
fc6自带的是qt3.3.所以需要自己安装qt4,安装qt4和设置环境变量的过程见我的上一篇文章http://blog.csdn.net/yang_dk/archive/2007/04/23/1576486.aspx
安装和设置好环境变量之后
source /etc/profile
source /root/.bash_profile
(有些可能需要重启机子)
在终端输入echo $QTDIR
如果出来的是/usr/lib/qt3.3,那么回去重新设置环境变量
如果出来的是/usr/local/Trolltech/Qt-4.2.3之类的,ok!往下走
(需要提到的一点是,安装了Qt4之后,不要安装KDevelop的新版本3.4.0,它不认qt4,configure的时候会出错,我还没弄明白为什么,无论如何就是不能通过。所以我在这里使用的fc6自带的KDevelop3.3.5yum之后的3.3.6,区别应该不大)
所有准备工作完成之后,我们开始
1、启动KDevelop KDE/C++(fc6默认安装的是3.3.5)
2、工程->新建工程-(显示全部工程模板)->QMake Project-> Hello world程序->输入工程名 然后所有默认下一步
这时KDevelop会自动生成一段代码(最简单的helloworld)
3、工程->工程选项->C++特定设置->Qt-》选定“此工程内使用Qt” 选择Qt4
然后选择qt4的路径,比如/usr/local/Trolltect/Qt-4.2.3
4、分别执行“构建”“编译”“执行”3部,如果都成功会出来Hello world并提示成功退出
5、这时我们可以尝试着写Qt程序了
将下面这段Qt4的Hello World代替上面KDevelop自动生成的Helloworld
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello world!");
hello.resize(100, 30);
hello.show();
return app.exec();
}
6、保存,然后分别执行“构建”“编译”“执行”3步
ok!屏幕左上角出来一个小对话框Hello World了
从此,告别了每次都要不断使用qmake -project等命令的步骤了,最重要的是,可以像VC一样设置断点了,调试的时候不需要繁琐的GDB命令了,也不用设置一堆printf();了,那些让人吐血的工作,见鬼去吧!!!
相关文章推荐
- Fc7下利用KDevelop3.5.2平台来编译开发QT4程序的完全解决
- fc6下用KDevelop开发Qt4
- 用Eclipse开发QT4的C++程序
- 使用QT4和OSSBuild的gstreamer库开发视频播放程序
- 用kdevelop开发c程序入门
- Qt4 + KDevelop3.3 的开发方式
- 安装KDevelop开发c/c++程序
- 安装KDevelop开发c/c++程序
- ubuntu Kdevelop开发C程序过程
- ubuntu Kdevelop开发C程序过程
- 使用VS2010开发Qt程序的4点经验(QT4到QT5的升级,更改sln文件,切换工程使用的Qt库,在VS的Solution Explorer视图中建立文件夹)
- 微信小程序支付功能 C# .NET开发
- 【微信小程序开发之坑】javascript创建date对象
- 开发安全应用程序(五)-- 使用 JAAS 进行开发以使用程序来进行登录
- 富盛Sbo Add-on程序开发框架及开发实例 推荐
- 用VS2005开发ASP.NET 2.0数据库程序(二)
- 目标检测程序开发(三)——级联分类器训练
- 小程序开发之网络请求
- 小程序开发中的各种汇总
- UBuntu9.10开发Java程序拦截inotify文件事件