在开发Qt4应用程序时,有几种常见的做法。

1.全部采用手写代码,在命令行下完成编译和运行

这种方式是最基础、最基本的,使用它的感觉有点像练武术时的扎马步,一招一式非常清楚。它最锻炼开发者的技能,因为每一步都不能含糊,开发者需要对编译系统、Qt基础知识有着非常扎实的了解。笔者熟知的许多的Qt编程的“老鸟”中,很多人都青睐这种方式。它的缺点是在一般规模的应用中,还足以胜任,但如果是大型的、多人参与的工程开发和项目研制,它就有些不方便了,比如如何协同开发、如何进行版本控制管理等等问题都会变得难以解决。

2.在集成开发环境(IDE)中采用手写代码(包括设计界面),使用IDE完成编译和运行

这种方式的好处是可以借助IDE来管理工程要素,摒弃了手工的方式,不必太关注工程文件中的一些细节,并且可以借助调试和图形化工具来快速开发;缺点是IDE并不是智能的无可挑剔,它替你完成的一些事情往往会不如你所愿,很多情况下,你还是需要命令行工具来辅助。

3.使用Qt Designer设计界面,使用IDE完成编译和运行

这种方式也很常见,开发者使用Qt Designer设计界面元素,然后把工程文件的生成、管理,程序的编译运行都交给IDE来处理。这种方式的好处可以方便快速的对界面进行修改,在界面元素需要经常变动的情况下,效率比较高;缺点是使用Qt Designer生成的代码量比较庞大,由于好多都是自动生成的,阅读代码和调试程序相对比较困难。

对于初学者而言,采用第3种方式最容易“入门”,但基础可能打得不太扎实,因为这些集成式的工具为开发者做了太多的事情,在它们形成的层层布幔之下,隐藏了Qt的核心机制与原理,所以不太容易理解和掌握Qt编程的本质。所以呢,我向初学Qt的读者朋友推荐第1种方法,先一点一点的做起,待掌握了基础技能后,再快马加鞭也不迟。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/qter_wd007/archive/2010/03/04/5347530.aspx

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22785983/viewspace-662608/,如需转载,请注明出处,否则将追究法律责任。

qt程序使用多行linux命令,开发Qt应用程序的基本方法总结相关推荐

  1. java如何调用linux命令_java程序中如何调用linux命令

    java程序中如何调用linux命令 作为一个Java开发人员,有些常用的Linux命令必须掌握.即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令.因为很多服 ...

  2. 黑马程序员Linux系统开发视频之产生信号的方法

    Linux系统开发视频之产生信号的方法: 1.按键产生,如ctrl+c.ctrl+z.ctrl+\ 2.系统调用产生,如:kill.raise.abort 3.软件条件产生,如:定时器alarm 4. ...

  3. Linux下导出MySQL为SQL文件_在linux命令下导出导入.sql文件的方法

    本文讲述了在linux命令下导出导入.sql文件的方法.分享给大家供大家参考,具体如下: 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1.导出数据和表结构: ...

  4. linux命令和应用程序,在Linux中开发C应用程序时的重要且方便的工具和命令

    您将需要熟悉linux命令行工具.特别是: >学习一个好的编辑器,如vim或emacs >使用make编写构建脚本 >使用gcc编译 >使用gdb进行调试 >源代码控制: ...

  5. linux系统怎样写单片机程序,单片机知识是Linux驱动开发的基础之一以及如何学单片机...

    这是arm裸机1期加强版第1课第2.3节课程的wiki文字版. 为什么没前途也要学习单片机? 因为它是个很好的入口. 学习单片机可以让我们抛开复杂的软件结构,先掌握硬件操作,如:看原理图.芯片手册.写 ...

  6. 测试linux系统的程序员,日常测试Linux命令

    命令 cd 1. 如何进入上级目录 cd .. 2. 如何进入当前用户主目录 cd ~ 3. 如何进入上两级目录 cd ../.. 4. 进入当前目录命令 cd . 5. 如何进入目录 /usr/is ...

  7. linux用文本器打文件命令行,Linux 命令行下的最佳文本编辑器

    文本编辑软件在任何操作系统上都是必备的软件.我们在 Linux 上不缺乏非常现代化的编辑软件,但是它们都是基于 GUI(图形界面)的编辑软件. 正如你所了解的,Linux 真正的魅力在于命令行.当你正 ...

  8. linux删除目录或文件命令行,Linux删除目录下的文件的10种方法小结

    看到了一遍文章,便突发奇想的想起Linux中删除目录下的所有文件的方法:整理了几个,如有不足,还望读者不吝赐教! 删除当前目录下的文件 1.rm -f * #最经典的方法,删除当前目录下的所有类型的文 ...

  9. linux上开发应用程序_如何在Linux上安装软件应用程序

    linux上开发应用程序 如何在Linux上安装应用程序? 与许多操作系统一样,该问题不仅有一个答案. 应用程序可以来自许多来源-几乎无法计数-每个开发团队都可以以自己认为最佳的方式交付软件. 知道如 ...

最新文章

  1. Windows 8部署系列PART2:部署先决条件准备
  2. SLAM Scan-Matching/Registration
  3. Jürgen Schmidhuber眼中的深度学习十年,以及下一个十年展望
  4. [iOS]图片高清度太高, 导致内存过大Crash
  5. 怎样删除oracle中的用户,Oracle 中删除已经连接的用户
  6. jquery基本操作笔记
  7. for遍历list scala_面试官问:List 如何一边遍历,一边删除?
  8. TQ210——常见问题
  9. 网络游戏简易分区服务器架构详解
  10. Redis.conf 详解
  11. linux librtmp 编译,linux安装python-librtmp
  12. Java的文件读写操作
  13. 北京圣思园XML培训视频教程下载
  14. U盘快捷方式病毒查杀
  15. 操作系统 第七章 文件管理
  16. Web渗透(九)LDAP注入
  17. Excel在统计分析中的应用—第十二章—回归分析与预测-应用LINEST函数进行回归分析
  18. htmlmeta标签详细分析
  19. android加入图片命名规则
  20. 基于Vue和SpringBoot的便利店仓库物资管理系统的设计与实现

热门文章

  1. topcoder srm 661 div1
  2. zabbix数据库历史数据清除
  3. POJ 3481 treap
  4. 转载系列之一:浅析Hadoop文件格式
  5. HUB,交换机,路由器,MODEM都有什么区别???
  6. hdu 2019 数列有序!(c语言)
  7. Python核心编程第二版 第十三章课后答案
  8. c++ 函数中定义函数
  9. visual stdio 工程 宏
  10. 认识Spring核心容器IoC/DI