一,QT/E的安装。
在本机中安装了包括QT4.0.1(WINDOWS版本)以及QT/E2。3。7(LINUX版本)。
QT/E我安装在我的虚拟机中。因为QT/E2.3.7的版本问题,其适宜在REDHAT9。0版本(或更低版本)下安装,否则安装不成功。
QT/E安装过程复杂,具体细节可以参考下面这篇文章。《Qt/Embedded开发环境建立的过程》
此文在网上可搜索到。

本机下虚拟机中QT/E安装路径为:/home/wangxl/QTE/qt-2.3.7
QT/X11安装路径为:/home/wangxl/QTE/qt-2.3.2
Tmake安装路径为:/home/wangxl/QTE/Tmake-1.8

QT/E下载地址为:ftp://ftp.rediris.es/mirror/Qt/source/
Tmake下载地址为:ftp://ftp.trolltech.com/freebies/tmake/

二.QT与QT/E以及QT3与QT4之间的区别
相对来说QT与QT/E的语法一样,所不同之处在库类大小或者库类函数大小不同而已。QT/E相对于QT来说,不具有少数类或者少数函数的支持。具体QT/E是否包含某个类或者包含某个类中的函数,我的方法是在QT/E安装目录下的include文件夹中去查找。
QT3和QT4有很多不同点,主要不同也是在于库类以及支持函数有所变化,比如,有些QT3中的函数,在QT4中被其他函数名所代替,因此很多QT4程序在QT3环境下无法执行。QT/E2.3.7与QT3基本相同,除了我前面提到的QT与QT/E的差别。

三.QT/E编译与执行。
1.在QT/E编译与执行前要先设置TMAKE与QT/E LIB环境,具体方法如下:
[root@localhost tmake-1.8]# export TMAKEDIR=$PWD
[root@localhost tmake-1.8]# export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++
[root@localhost tmake-1.8]# export PATH=$TMAKEDIR/bin:$PATH
[root@localhost qt-2.3.7]# export QTDIR=$PWD
[root@localhost qt-2.3.7]#export QTEDIR=$QTDIR
[root@localhost qt-2.3.7]#export PATH=$QTDIR/bin:$PATH
[root@localhost qt-2.3.7]#export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

2.如果你是用DESIGNER工具设计的界面(后面有讲),则要将*.ui文件转换成*.h文件和*.cpp文件。转换方法如下:
uic –o test.h test.ui
uic –o test.cpp –i test.h test.ui

3.编写一个*.pro文件(用来生成Makefile文件用),该文件格式比较固定。
如test.pro文件基本格式如下(以test.cpp ,test.h main.cpp为例子):
EMPLATE = app
CONFIG += qt warn_on release
HEADERS = test.h
SOURCES = test.cpp /
main.cpp
TARGET = hello
DEPENDPATH=/home/wangxl/QTE/qt-2.3.7/include
REQUIRES=

4.生成Makefile文件
方法为:tmake –o Makefile test.pro
5 编译生成可执行文件
make

6 打开QVFB
进入安装QT/X11所在目录, 在BIN目录下执行程序qvfb。
有时候需要修改qvfb执行时的deptb参数才能够执行QT/E程序。可以直接在QVFB打开窗口的Configure彩单项中选择,也可以用如下命令执行QVFB。
./qvfb –width ** -height ** -depth **
7.执行QT/E程序
如 。/TEST
在QVFB程序打开的窗口中将出现TEST程序的显示 。

四.Qt/e与QT/X11
安装QT/E的同时还需要安装QT/X11与Tmake,Tmake 是用来帮助生成Makefile文件的。安装QT/X11主要是向QT/E提供designer工具和qvfb工具的。
Designer可以用来设计图形界面,最后生成.ui文件,可通过UIC命令转换为相应的C++文件。
QVFB模拟帧缓冲,提供QT/E程序的显示平台。

五.QT/E 程序ARM 板上执行
在我虚拟机上可以执行的QT/E程序不能在ARM板上执行,需要对QT/E进行重新编译,并需要设置响对于ARM板系统的编译环境,具体方法可以参考我另外的一文《QT/E开发记录》

六.QT/E支持中文显示问题
QT/E需要字体转换才能显示中文。具体方法可以参考我另外的一文《QT/E开发记录》
但是由于缺少UNICODE的QPF文件的字体,中文字大小不均匀问题尚没解决。

七 QT/E的一些参考资料:
http://www.qtcn.org/bbs/index.php QT中文论坛
http://www.qiliang.net/qt/ (关于QT3的类,以及类函数可以在这寻找)
提供QT3编程最好书籍的电子版本《C++ GUI Programming with QT 3》(本机)
关于QT4可以参考QT ASSISTNAT(本机中),另外QT ASSISTNAT中也可以查找QT3的类及库等。

QT/E相关软件下载 安装相关推荐

  1. win7 PLC相关软件下载安装-S7-200/300/400

    由于课程学习了PLC,需要下载一些软件,PLC300系列的比较麻烦,本人卡在了S7-PLCSIM下载安装上了,在百度找了很多版本的,安装在电脑上回失败 显示the software cannot be ...

  2. 基础零信任服务相关软件的安装和调试

    慢慢写,已经是第二周了可是看上去好像一时半会儿也写不完-- 最近在做零信任相关软件的安装和调试,主要使用系统为linux的CentOS 7.Windows7和Win Server 2008 R2 64 ...

  3. (转)CD式随身播放器可能用到的软件,相关软件下载(更新于10.06.07)

    http://bbs.imp3.net/thread-821887-1-1.html CD式随身播放器可能用到的软件,相关软件下载(更新于10.06.07) 施工 本帖最后由 grd125 于 201 ...

  4. 数据分析相关软件下载(python,pycharm,matlab,还有乱入的PR哈哈)

    数据分析相关软件下载(python,pycharm,matlab,还有乱入的PR哈哈) #win10系统要使用破解版工具一定要记得关闭windows defender!!!不然你刚下载好的工具立马给你 ...

  5. 蓝桥杯相关软件的安装

    蓝桥杯相关软件的安装 MDK5的安装 Coocox安装 由于开发板自带的案例教程由keil4编写,所以在使用keil5打开案例时需要首先下载keil5对keil4的支持插件. 支持插件的百度网盘链接: ...

  6. imac 使用 linux终端,苹果iMac一体机无盘启动的方案与教程(附相关软件下载)

    iMac一体机无盘启动方案 现在很多的企业及网吧都会购买一批iMac机器放在前台或者是网吧的进门的地方.但是我们都知道Apple的OS系统对于大多数用户来说真的很陌生.真正会使用的用户屈指可数.所以就 ...

  7. Linux系统命令(一)软件下载安装命令:rpm、Yum、apt、apt-get、sudo、man、ssh服务、镜像源修改

    本文主要是收集了一些linux的软件下载安装命令 目录 一.rpm RPM(红帽软件包管理器),使用范围已不局限于红帽系统: 二.Yum 1   apt及apt-get(Ubuntu版本) 三.man ...

  8. classin安卓手机安装条件_classin上课软件下载安装-classin官方安卓免费版软件下载-丫丫安卓网...

    <classin上课软件下载安装>是一款非常不错的在线课堂学习平台,这款软件的功能还挺多的,用户在这里可以现在互动交流学习,IM即时通讯让学习交流更方便,让孩子在家也能轻松在线直播学习,为 ...

  9. 【已阅】Linux的软件生态与两个方面,客户端/Linux软件下载安装的认识,yum源/仓库(repo)与yum指令的本质,yum指令操作等

    铺垫1:服务器属于硬件 服务器是一种计算机硬件设备,主要用于存储.管理和处理数据以及为其他计算机提供服务. 服务器通常具有高性能的处理器.大容量的硬盘.大内存和高速网络连接等特点,可以提供各种服务,如 ...

最新文章

  1. Ubuntu9.10使用windows的字体的方法!
  2. 如何使用 OpenStack CLI - 每天5分钟玩转 OpenStack(22)
  3. mysql 查询重写_mysql 学习 - 查询重写规则
  4. 数据链路层协议_数据链路层 基本数据链路协议
  5. 基于visual Studio2013解决面试题之1201链表去重
  6. 将运行时地理数据库(*.geodatabase)复制到文件地理数据库
  7. SQL将A库表的数据插入B库的某张表
  8. 几招叫你如何防止卡巴斯基Key被封
  9. 字符串算法 金策_OI-Public-Library/国家集训队论文1999-2017 at master · BlackWaters/OI-Public-Library · GitHub...
  10. MySQL如何复制表结构,及如何复制表内容,以及临时表
  11. Html5 打砖块游戏,加入道具和速通模式(含源码)
  12. LeetCode.1046-最后的石头重量(Last Stone Weight)
  13. 黑客用恶意软件Dropper攻击了Pale Moon存档服务器
  14. 【读过的书】《万人如海一身藏》
  15. 微圈社群助手到底是什么?怎么用?
  16. 12.3 文本查询程序
  17. 【无标题】灵遁者相观天下,相学培训书籍
  18. 用python获取图形对象的坐标集合
  19. FatMouse's Speed(LIS+路径记录)
  20. 服务器换主板后找不到磁盘,服务器硬盘频繁丢失的非常奇怪无解问题

热门文章

  1. Student student = new Student() ;
  2. micropython做中继_超声波测距仪编程_Micropython教程之TPYBoard DIY超声波测距仪实例演示...
  3. 卧室风水与夫妻关系的致命要点
  4. 二十二:微信公众帐号开发-符号表情的发送(下)
  5. 如何贴计算机屏幕膜,液晶显示器怎样贴电脑膜才不会有气泡
  6. matlab 不同GUI之间的交互/不同GUI之间的数据传递
  7. Schtasks Windows 定时任务
  8. 解决Mac下ntfs移动磁盘无法读写的比较好的方案
  9. 【2023春招】西山居游戏研发岗笔试AK
  10. Java中实现文件更名操作