用KDevelop开发Qt4程序

Qt和Qt creator、Kdevelop的关系 Qt  -- 是开发框架库 Qt creator  -- 是开发环境 阅读详情

分类: Linux GUI开发 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.youkuaiyun.com/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();了,那些让人吐血的工作,见鬼去吧!!!


kdevelop qt开发工具 Kdevelop是一个自由,开放的源代码IDE(集成开发环境)包括Linux,Solaris,FreeBSD的,Max OS X的其他类Unix系统,它是一个功能全,插件的可扩展IDE的C /Ç+ +和其他编程语言 立即下载

相关推荐

海康H304NAS 刷机飞牛

本文旨在分享如何将闲置的海康威视H304 NAS刷入飞牛NAS系统,并利用iStoreOS作为安装媒介。之前因为使用极空间NAS,这台H304闲置已久。最近尝试了飞牛NAS,在虚拟机上安装后挂载极空间的电影资源,体验不错,于是决定重新折腾这台H304。我个人喜欢尝试新系统,之前经常更新H304的固件,但设备总在使用一两年后出现故障,需要联系技术清理日志才能恢复。最后一次设备“变砖”后,连技术人员也联系不上了,自己尝试修复未果,设备就此闲置两三年。

u012985257的博客 2751

Qt&Kdevelop技巧集

1. 如何在Qt程序中加入OpenGL支持。在QT程序中加入OpenGL支持很简单,只需要在Kdevelop连接的库中加入“-lGL -lGLU”即可,如果需要glut支持,还可以加入“-lglut”。具体操作是在kdevelop集成编译环境中按下”F7”,在弹出的对话框中选择 “Linker”一项,在输入栏输入你想添加的库即可,写法与gcc/g++一致。一般在类QGLWidget中使用OpenG

飞鹰 1777

逆向选择启示录:一个失败高频策略如何意外跑赢市场

本文探讨了高频交易中的逆向选择现象,揭示了一个失败的高频策略如何通过简化意外跑赢市场。通过加密货币市场的实证分析和蒙特卡洛模拟,研究发现低预测性的简单策略反而更具鲁棒性,有效规避了逆向选择风险。文章还提供了小币种做市策略的优化框架和实践建议,为量化交易者提供了宝贵洞见。

weixin_29191669的博客 401

使用kdevelop4进行qt4编程方面的设置

参考网址:http://blog.youkuaiyun.com/yang_dk/article/details/1578066 参考书籍:linux程序设计(第4版) 先安装好kdevelop4(我安装的版本是4.2.3)和qt4 SDK(可能只安装库就行了,没试,我安装的版本是qt

nacee的专栏 2139

保姆级教程:在RK3588开发板上配置USB-C PD充电(基于HUSB311芯片与DTS详解)

本文详细介绍了在RK3588开发板上配置USB-C PD充电的完整流程,重点解析了HUSB311芯片的硬件原理与DTS安全配置。通过实战案例和调试技巧,帮助开发者避免常见错误,实现稳定可靠的Type-C PD快充功能,适用于从基础开发板到工业设备的多场景需求。

weixin_42552315的博客 522

2025ICPC南昌邀请赛题解

2025ICPC南昌邀请赛由XDU和WHU联合出题的ICPC南昌邀请赛,榜单显示8题金、6题银、5题铜。

weixin_50089904的博客 1960

Kdevelop+QT

折腾了大半天Kdevelop终于可以编译了 ,我装的是fedora core3 是在台式机上装的,用VNC远程登录,用笔记本来操作,默认登录gnome界面。开始老提示无法找到QT头文件和库,心想我的FC3是完全安装的,qt库应该有的,后来找见了,3.3版本的。而且周围也没有人用过,不知道该问谁,弄得人头昏眼花,突然灵光一现,在kde下面试试,敲入startkde在终端里面。结果大功告成!然

JYYCOM的专栏 2839

PlutoSDR驱动安装避坑指南:从设备管理器异常到MATLAB 2023b完美识别

本文是一份详细的PlutoSDR驱动安装与MATLAB 2023b集成排错指南。针对Windows系统下常见的设备管理器异常、驱动兼容性问题,提供了从旧驱动清理、手动指定驱动文件到USB连接稳定性排查的完整解决方案。重点阐述了如何通过离线安装硬件支持包,并利用MATLAB命令进行连接测试与射频信号验证,最终实现设备的完美识别与稳定调用。

weixin_29159441的博客 429

Qt4 + KDevelop3.3 的开发方式

    接下来开始编码,大体上可以分成两种方式直接编写代码和用可视化的Qt Designer自动生成代码。    直接编写代码可以用KDevelop做为工具,其中新建项目中选择Qmake项目,使用它可以免去了不断输入qmake -project 和 qmake *.pro的麻烦。    使用Qt Designer生成 *.ui文件,可以直接qmake -project 后,载qmke *.pro编

freedawn的专栏 1738

2025年微信小程序获取手机号授权登录注册详细教程(含服务端)。不弹窗原因以及减少组件用量的方法

前端把获取到的code传给后端,后端获取access_token和前端传过来的code,请求服务器接口,即可获取到手机号。

coderYYY的博客 3万+

Hermes Agent 安装部署完全指南

Hermes Agent安装部署指南提供了两种安装方式:一键脚本安装和手动分步安装。该AI助手支持多平台运行(Linux/macOS/WSL2),核心功能仅需Git作为前置依赖,其他依赖如Python、Node.js等均由安装脚本自动处理。文档详细介绍了系统要求、依赖管理、配置目录结构、环境变量设置以及10个手动安装步骤,并提供了功能模块化选项,用户可根据需求选择安装语音交互、浏览器自动化等扩展功能。安装完成后可通过hermes doctor命令验证环境,并通过交互式向导完成初始化配置。

简简单单Onlinezuozuo 2629

Fc7下利用KDevelop3.5.2平台来编译开发QT4程序的完全解决

Fc7下利用KDevelop3.5.2平台来编译开发QT4程序的完全解决 一 前言    最近在学习QT图形界面开发,买了一本>第二版,在图书馆借了本 >,先看了几天的 C++ GUI QT4 编程,感觉有点难度,于是 就开始看 精通QT4编程这本书,感觉写得还不错。本想在WIN下装一个QT4+MinGW来进行编程的,弄了两天没装上去,原因到最后只有一个,环境变量设置不对,要装 MinGW

mazidao2008的专栏 2675

第16课:动手实战中文句法依存分析

句法分析是自然语言处理(NLP)中的关键技术之一,其基本任务是确定句子的句法结构或者句子中词汇之间的依存关系。主要包括两方面的内容:一是确定语言的语法体系,即对语言中合法句子的语法结构给予形式化的定义;另一方面是句法分析技术,即根据给定的语法体系,自动推导出句子的句法结构,分析句子所包含的句法单位和这些句法单位之间的关系。 句法分析被用在很多场景中,比如搜索引擎用户日志分析和关键词识别,比如信息抽...

春华秋实 2437

Ubuntu下安装Kdevelop和QT4

一、Ubuntu下安装Kdevelop 有两种方式进行安装: 1.使用终端:使用apt-get可以很容易的得到KDevelop,具体如下:(以KDE为例) 1). apt-get build-dep gcc 2). apt-get install kdevelop3

老毕的专栏 1537

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

ubuntu下安装Kdevelop和qt4

一、ubuntu下安装Kdevelop 有两种方式进行安装: 1.使用终端:使用apt-get可以很容易的得到KDevelop,具体如下:(以KDE为例) 1). apt-get build-dep gcc 2). apt-get install kdevelop3 3). 如果你无法获取这些软件包的信息,可以尝试修改/etc/apt/sources.lst 2.打开新立得软件包

w_ww_w的专栏 2311

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

kdevelop开发qt的工程文件

我现在正在学习kdevelop开发qt4.8.4,遇到kde工程编译时,出现

eastgeneral的专栏 1165

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

从源代码编译安装Qt开发工具如(KDevelop)时遇到:Qt (>= Qt 3.3 and < 4.0)解决方法

有时候,我们安装的Distribution Version 有点低,或是我们发现系统仓库中默认带的IDE如KDevelop版本较低,对Qt4不能很好的支持,那么就像到了下载一个自己编译安装。这里以KDevelop为例,目前最新稳定版为3.5.4,对应的KDE为3.5.10,这恐怕也是KDE3系列下面最后一个稳定版了。但当前大家使用比较多的还是KDevelop3.5.3版,这也是很多Distribu

qter_wd007的专栏 3394

fc6下用KDevelop开发Qt4

fc6自带的是qt3.3.所以需要自己安装qt4,安装qt4和设置环境变量的过程见我的上一篇文章http://blog.youkuaiyun.com/yang_dk/archive/2007/04/23/1576486.aspx安装和设置好环境变量之后source /etc/profilesource /root/.bash_profile(有些可能需要重启机子)在终端输入echo $QTDIR如果出来的是/

yang_dk的专栏 2453

QT/Kdevelop雕虫小技

1. 如何在Qt程序中加入OpenGL支持。在QT程序中加入OpenGL支持很简单,只需要在Kdevelop连接的库中加入“-lGL -lGLU”即可,如果需要glut支持,还可以加入“-lglut”。具体操作是在kdevelop集成编译环境中按下”F7”,在弹出的对话框中选择“Linker”一项,在输入栏输入你想添加的库即可,写法与gcc/g++一致。一般在类QGLWidget中使用OpenGL

冰封尘想的专栏 1944

Linux开发qt图形化界面,使用Qt, KDevelop Designer开发Linux的图形界面

使用Qt, KDevelop Designer开发Linux的图形界面发布时间:2008-04-04 01:01:26来源:红联作者:Net2B用Qt 来生成图形界面,一种方法是使用KDevelop Designer来设计界面,用命令行编译和运行;另外一种方法是用Qt3 Designer来设计界面,用KDevelop: C/C++或者KDevelop:KDE/C++来编译和运行,示例完整过程如下:...

weixin_33015139的博客 936

QT4+KDEVELOP+OPENCV配置

环境UBUNTU 7.10 源为USTC,如果对UBUNTU的配置有不清楚的请参阅WIKI UBUNTU一.安装QT4KDEVELOP OPENCV从源上直接获取,这就不说了二.此时可以直接使用kdevelop创建qmake project,但在编译的时候可能会找不到头文件和lib。这时有两种处理办法。1.选择kdevelop的project->project options-&...

weixin_30663471的博客 122

如何在kdevelop中让QT使用代码补全功能(转)

河马的BLOG原文博客地址:http://blog.sina.com.cn/s/blog_3e35e9d9010009un.html   选择工程->工程选项->c++特定设置->代码补全->在代码补全数据库中中选择“KDevelop自定义目录的PCS导入器”->在DataBase name中键入QT4, 在“要分析的目录”中填入Qt4的include目录所在的路径,点击“添加”按钮,即可实

luckywang1103的专栏 1380

Ubuntu16.04安装vscode、Kdevelop、Qt Creator

该博客为《Ubuntu 相关》系列博客的第九篇,该系列博客主要对Ubuntu安装各种软件或者库进行一个纪记录,方便重装系统后快速恢复工作。 紧接上篇,部署Ubuntu的编译环境。 Visual Studio Code 安装 进入Visual Studio Code的官网下载相应安装包: 双击下载好的deb文件进行安装: 安装成功打开可看到下图: 汉化 按F1或者CTRL+SHIFT+P,输入language 查看gcc版本及版本切换 ...

梁小憨憨的博客 624

kdevelop 安装

kdevelop是在kde界面下的一个图形开发软件。先下载文件运行./configure 出错为checking for X... configure: error: Cant find X includes. Please check your ins 。查找原因,可能某些rpm包没有装全,需要安装xorg-x11-devel-6.8.2-1.EL.13.25.x86_64.rpm。而安装

joyzzy的专栏 1788

ubuntu16.04安装kdevelop及汉化

1、安装 命令:sudo apt-get install cmake 提示:如果已安装过cmake则跳过上一步 命令:sudo apt-get install kdevelop 如果报错如下: 2、Kdevelop汉化 不需要自己下载汉化包,Kdevelop安装后,在终端执行 aptitude search kdevelop 可能会提示未安装,则自己安装一下 sudo apt...

qq_41854650的博客 768

kdevelop、qt creator、qt desinger、KDE、IDE、GNU、MingW、GCC、qmak、cmake概念综合

<br />1.  KDE:Kool Desktop Environment,桌面环境<br /> <br /> 历史:KDE‎是德国人Mathias Ettrich‎于1996年开始的一个计划。在他当年就读于图宾根大学时,由于对UNIX‎桌面系统的不满,就决心开发一个易于使用及更人性化的桌面系统。KDE‎桌面系统使用了Qt‎程序库,很快地他和其他志愿开发人员于1997年初发布了第一个较大型、有规模的KDE‎版本。<br /><br />虽然KDE‎是自由的开源软件,但使用了非自由的Qt程序库,有很多人担心

tang_ming的专栏 4616
上一篇: MySQL 备份和恢复策略二:使用mysqlhotcopy备份数据库
下一篇: linux epoll模型
yaotinging
博客等级 码龄18年 7粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值