
Qt 嵌入式开发
文章平均质量分 85
kennydkkk
这个作者很懒,什么都没留下…
展开
-
绘图设备 QPixmap、QBitmap QImage
绘图设备是指继承QPainterDevice的子类。Qt一共提供了四个这样的类,分别是QPixmap、QBitmap、QImage和QPicture。其中,QPixmap专门为图像在屏幕上的显示做了优化,而QBitmap是QPixmap的一个子类,它的色深限定为1,你可以使用QPixmap的isQBitmap()函数来确定这个QPixmap是不是一个QBitmap。QImage专门为图像的像素级访问做了优化。QPicture则可以记录和重现QPainter的各条命令。下面我们将分两部分介绍这四种绘图设备。<转载 2010-12-30 09:59:00 · 1571 阅读 · 0 评论 -
安装&测试qt-sdk-linux-x86-opensource-2009.01.bin
<br />安装&测试qt-sdk-linux-x86-opensource-2009.01.bin <br />1.增加可执行权限<br />chmod +x qt-sdk-linux-x86-opensource-2009.01.bin<br />2.运行,会跳出 setup安装界面,跟windows下类似<br />./qt-sdk-linux-x86-opensource-2009.01.bin<br />3.安装完成,在 安装目录 bin下,启动IDE qtcreator <br />./qtcr转载 2010-11-16 21:55:00 · 2349 阅读 · 0 评论 -
在 redhat9.0 安装QT4 开发平台
<br />安装平台为 redhat9.0<br />本文综合网上教程 根据自己实践综合而来。<br />首先在这里下载 ftp://ftp.qtsoftware.com/qt/source/<br />qt-embedded-linux-opensource-src-4.5.1.tar.bz2<br />qt-x11-opensource-src-4.5.1.tar.gz<br /> <br />qt-x11版本可以产生Qt开发工具,如designer等等,最重要的是可以得到qvfb,嵌入式的开发有了qv转载 2010-11-16 21:54:00 · 1088 阅读 · 0 评论 -
在 redhat9.0 安装QT4 开发平台
<br />安装平台为 redhat9.0<br />本文综合网上教程 根据自己实践综合而来。<br />首先在这里下载 ftp://ftp.qtsoftware.com/qt/source/<br />qt-embedded-linux-opensource-src-4.5.1.tar.bz2<br />qt-x11-opensource-src-4.5.1.tar.gz<br /> <br />qt-x11版本可以产生Qt开发工具,如designer等等,最重要的是可以得到qvfb,嵌入式的开发有了qv转载 2010-11-16 21:54:00 · 792 阅读 · 0 评论 -
渐变填充Gradient
<br />渐变,是指逐渐的,有规律性的变化,是一种规律性很强的现象。Qt提供了一个与渐变相关的QGradient类,目前支持三种渐变画刷,分别是线性渐变(QLinearGradient)、辐射渐变(QRadialGradient)、角度渐变(QConicalGradient),如下图所示:<br /><br />从左到右依次为:线性渐变、辐射渐变、角度渐变<br />下面来看一下实现的代码,由于程序较简单,所以将解释都加在了每行代码的后边:<br />1.线性渐变QLinearGradient<br />转载 2010-11-16 09:48:00 · 3876 阅读 · 0 评论 -
Qt 编码问题QTextCodec
<br /> <br /> 在学习计算机语言的时候, 关于字体编码问题, 一直是大家开始学习新语言比较头痛的问题,<br />在这边总结一下关于Qt图形框架开发的编码问题。<br /> <br /> 一般在Window开发环境里,是GBK编码,在Linux开发环境里,是utf-8编码,关于编码的定义, 我就不这里多说了,网上有一大堆资料可以查看。<br /> <br /> qt对默认的是unicode编码,在Window开发环境里,比较通用的写法是: 在main.cpp文件中加入:<br />原创 2010-11-05 00:36:00 · 10077 阅读 · 0 评论 -
Qt-4.6动画Animation快速入门三字决
<br /> 前面写过一篇文章Qt动画效果的幕后英雄:QTimeLine,介绍了怎么利用QTimeLine写一动画程序。今天又再重申前文里的一句话,所谓动画 就是在一个时间段内的不同时间点有不同的状态,只要定义好这样状态,实现动画就是水到渠成的事情。当然做这件事情,最好用的就是状态机,没错Qt- 4.6.0提供了QStateMachine类,不过今天我要讲的三字决要简单一些。<br /> 第一决:QPropertyAnimation<br /> QPropertyAnimation用于和QObject中的转载 2010-10-28 23:29:00 · 1072 阅读 · 0 评论 -
关于QVFB
1 关于QVFB Qvfb是为qtopia做的一个虚拟frambuffer的应用程序,它的最终目的就是把qtopia应用程序运行的的结果显示在qvfb上(实际中是要通过linux的frambuffer驱动显示在lcd屏上的),并提供键盘、鼠标的外设仿真。从而方便研发阶段,用户在pc端就可以完成qtopia的调试工作,极大的提高了工作效率。 2 QVFB概述 Qvfb本身其实也是一个应用程序,qtopia也是一个应用程序,二者通过既定协议完成通信,原创 2010-10-28 22:56:00 · 1265 阅读 · 0 评论 -
Netlink Socket
Netlink Socket 简介<br />关键字: netlink 简介<br />Netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目前在最新的 Linux 内核(2.6.14)中使用netlink 进行应用与内核通信的应用很多,包括:路由 daemon(NETLINK_ROUTE),1-wire 子系统(NETLINK_W1),用户态 socket 协议(NETLINK_USERSOCK),防火墙(NETLINK_F转载 2010-08-17 14:49:00 · 11500 阅读 · 0 评论 -
QT pro文件中变量的含义
QT pro用于生产Makefile,将目前对于其中各个变量的认识记录如下:-------------------------------------------------------------------------------------------------------------------------------------------------从http://blog.youkuaiyun.com/cay22/archive/2010/01/18/5209028.aspx 上转载的部分QT Pro文转载 2010-08-15 10:43:00 · 6294 阅读 · 0 评论 -
Qt 透明窗体实现
一. 背景刷成黑色,前景色设为白色。 方法一、paltette方式,经测试,该方法不会影响到其他控件,推荐使用 QPalette bgpal = palette();bgpal.setColor (QPalette::Background, QColor (0, 0 , 0, 255));//bgpal.setColor (QPalette::Background, Qt::transparent);bgpal.setColor (QPalette::Foreground, QCol原创 2010-07-03 09:07:00 · 3652 阅读 · 1 评论 -
关于Qt的字符编码问题
<br /> <br />QT使用Unicode来存储,绘制以及操作字符串。在很多情况下,可能想要使用不同的编码方式来处理数据。例如大部分的日语文件都被存储在 Shift-JIS或者 ISO2022的文件中,而俄罗斯的用户常常使用KOI8-R或者CP1251编码方式。QT提供了一个QTextCodec 类集合来从Unicode格式转化到相应的格式。<br /> <br />通过QTextCodec可以对程序预设编码方式,有以下三种:<br /> <br />void setCodecForCStrings(原创 2010-05-31 22:00:00 · 3024 阅读 · 1 评论 -
Qt 组件优化
学Qt也有一段时间了。最近在做小电脑学习系统,也都分了很多模块,有些模块的界面,功能差不多,所以做了一些自定义控件。一些模块的轻量级框架,很多模块,只要按这个框架改动一些,大概就可以做成一个模块啦。很方便。 但这些框架,当项目时间紧急,自定义控件没真正的花时间去测试过,对一些BUG,性能方面,代码的可读性,等等,而且都是在PC机上运行,所以原创 2010-05-28 00:40:00 · 1672 阅读 · 0 评论 -
Qt 学习总结
Qt使用版本 2010.01 4.6.1 QtCreaterQObject 1.3.1以下注释大多是个人注释,特别是带中文的 ^-^个人水平有限,欢迎指正,推荐先看最下面的后记1.全继承于QObject 拥有单根继承的优势,如32.F1可直接获取类的信息,库类不求人,^-^ 别忘了点More3.inherits() metaObject() -->JAVA里的getclass i原创 2010-05-23 10:59:00 · 4341 阅读 · 2 评论 -
嵌入式学习之路
目标:达到适应嵌入式应用软件开发、嵌入式系统开发或嵌入式驱动开发的基本素质。 采用了目前应用最广泛的软硬件开发平台(Linux和Arm)。 学习步骤如下: 1、Linux 基础 安装Linux操作系统 Linux文件系统 (windows的文件共享)Linux的基本命令及使用Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟原创 2010-05-20 21:03:00 · 2128 阅读 · 0 评论