QT
觉远大师傅
喜欢这句话:生命不止奋斗不息! 无论何时 无论成败 都支持国足!
展开
-
QT遇到问题贴
(1) 执行 qvfb & ./hello -qws时出现:[root@cz2sy aclock]# ./aclock QSocket::writeBlock: Socket is not open QSocket::writeBlock: Socket is not open QSocket::writeBlock: Socket is not ope原创 2009-10-20 13:48:00 · 1722 阅读 · 0 评论 -
Qt Model/View 学习笔记 (七)
Delegate 类概念与MVC模式不同,model/view结构没有用于与用户交互的完全独立的组件。一般来讲, view负责把数据展示给用户,也处理用户的输入。为了获得更多的灵性性,交互通过delegagte执行。它既提供输入功能又负责渲染view中的每个数据项。 控制delegates的标准接口在QAbstractItemDelegate类中定义。Delegates通过实现pain转载 2009-11-25 11:31:00 · 896 阅读 · 0 评论 -
Qt Model/View 学习笔记 (一)
介绍Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。这里对model/view的结构进行了描述,结构中的每个组件都进行了解释,给出了一些例子说明了提供的这些类如何使用。Model/Vi转载 2009-11-25 09:59:00 · 827 阅读 · 0 评论 -
Qt Model/View 学习笔记 (六)
在views中选择数据项概念用于新的view类中的选择模型比Qt3中的模型有了很大的改进。它为基于model/view架构的选择提供了更为全面的描述。尽管对提供了的views来说,负责操纵选择的标准类已经足以应付,但是你也可以创建特定的选择模型来满足你特殊的需求。关于在view被选择的数据项的信息保持在QItemSelectionModel类的实例中。它也为每个独立的model中的数据项转载 2009-11-25 11:28:00 · 662 阅读 · 0 评论 -
Qt Model/View 学习笔记 (四)
创建新的Models介绍model/view组件之间功能的分离,允许创建model利用现成的views。这也可以使用标准的功能 图形用户接口组件像QListView,QTableView和QTreeView来显示来自各种数据源的数据为。QAbstractListModel类提供了非常灵活的接口,允许数据源以层次结构的形式来管理信息,也允许以某种方式对数据进行插入、删除、修改和存储。它也提供了对拖转载 2009-11-25 11:23:00 · 791 阅读 · 0 评论 -
Qt动画效果的幕后英雄:QTimeLine
其实动画的本质就是在每一定时间间隔内显示一帧图像,当这个间隔较短的时候人眼就感觉不出来了,觉得看到的是连续的影像。Qt为开发动画效果的人员提供了一个很好的时间控制类QTimeLine. QTimeLine的最简单用法是 1 QTimeLine timeline=new QTimeLine(1000); 2 timeLine->setFrameRange(0, 100); 3转载 2009-12-04 09:59:00 · 1072 阅读 · 0 评论 -
Graphics View支持的动画
Graphics View支持几种级别的动画。你可以很容易地通过把QGraphicsItemAnimatoin与你的item联结来装配出动画路径,这允许以时间线来控制动画,在所有平台上以稳定的速率运作。QGraphicsItemAnimation允许你为item的位置,旋转,缩放,剪切,变换等产生一条路径,动画可以用QSlider来控制,或更为普遍使用的QTimeLine。另一种是从QObject原创 2009-12-04 10:37:00 · 840 阅读 · 0 评论 -
QT的Graphics View柜架(1/3)
Graphics View提供了一个界面,它既可以管理大数量的定制2D graphical items,又可与它们交互,有一个view widget可以把这些项绘制出来,并支持旋转与缩放。这个柜架也包含一个事件传播结构,对于在scene中的这些items,它具有双精度的交互能力。Items能处理键盘事件,鼠标的按,移动、释放、双击事件,也可以跟踪鼠标移动。Graphics View使用BSP树来提转载 2009-12-14 10:17:00 · 711 阅读 · 0 评论 -
at91sam9263上面移植u-boot以及kernel的详细步骤
文章摘自:http://hi.baidu.com/%B2%DC%BF%AA%C6%EB/blog/item/7882778d2dbfc215b21bba36.html我的板子是ATMEL的芯片,杭州一个小厂生产的,质量比较次,不支持从nandflash直接启动。所以需要自己编译Bootstrap放到dataflash里面用来引导u-boot。u-boot在我们的板子上面可以转载 2009-12-14 13:51:00 · 4310 阅读 · 1 评论 -
QT的Graphics View柜架
关键特性缩放与旋转QGraphicsView通过QGraphicsView::setMatrix()支持同QPainter一样的仿射变换,通过对一个视图应用变换,你可以很容易地支持普通的导航特性如缩放与旋转。下面是一个例子:class View:;public QGraphicsView{Q_OBJECT//.....public slots:void zoomIn() {scale(1.2,1.转载 2009-12-14 10:10:00 · 560 阅读 · 0 评论 -
5-4 双缓冲技术(Double Buffering)(1、简介和源代码部分)
这一节实在是有些长,翻译完后统计了一下,快到2w字了。考虑到阅读的方便和网络的速度,打算把这节分为5个部分,第一部分为双缓冲技术的一个简介和所有的代码,如果能够看懂代码,不用看译文也就可以了。第二部分为Plotter控件的公有函数的实现,第三部分为Plotter的事件处理函数的实现,第四部分为Plotter控件的私有函数实现,第五部分为辅助类PlotSettings的实现。这里给出一些常用的中英文转载 2009-12-11 15:28:00 · 980 阅读 · 0 评论 -
QT的Graphics View柜架(2/3)
Graphics View 坐标系统Graphics View基于笛卡尔坐标系。item在场景中的位置与几何形状通过x,y坐标表示。当使用未经变形的视图来观察场景时,场景中的一个单位等于屏幕上的一个像素。在Graphics View中有三个有效的坐标系统:Item坐标系,场景坐标系,视图坐标系。为了简化你的实现,Graphics View提供了方便的函数,允许三个坐标系之间相互映射。当渲染时,Gr转载 2009-12-14 11:26:00 · 561 阅读 · 0 评论 -
QT的Graphics View柜架(3/3)
关键特性缩放与旋转QGraphicsView通过QGraphicsView::setMatrix()支持同QPainter一样的仿射变换,通过对一个视图应用变换,你可以很容易地支持普通的导航特性如缩放与旋转。下面是一个例子:class View:;public QGraphicsView{Q_OBJECT//.....public slots:void zoomIn() {scale(1.2,1.转载 2009-12-14 11:27:00 · 726 阅读 · 0 评论 -
Qt Model/View 学习笔记 (五)
View 类概念在model/view架构中,view从model中获得数据项然后显示给用户。数据显示的方式不必与model提供的表示方式相同,可以与底层存储数据项的数据结构完全不同。内容与显式的分离是通过由QAbstractItemModel提供的标准模型接口,由QAsbstractItemview提供的标准视图接口共同实现的。普遍使用model index来表示数据项。view负责管理从m转载 2009-11-25 11:26:00 · 712 阅读 · 0 评论 -
Qt Model/View 学习笔记 (三)
Model类基本概念在model/view构架中,model为view和delegates使用数据提供了标准接口。在Qt中,标准接口QAbstractItemModel类中被定义。不管数据在底层以何种数据结构存储,QAabstractItemModel的子类会以层次结构的形式来表示数据,结构中包含了数据项表。我们按这种约定来访问model中的数据项,但这个约定不会对如何显示这些数据有任何限制。数转载 2009-11-25 10:36:00 · 657 阅读 · 0 评论 -
嵌入式QT平台安装过程记录
◆ tmake 1.11 ;◆ Qt/Embedded 2.3.7; tar xfz tmake-1.11.tar.gz export TMAKEDIR=$PWD/tmake-1.11 export TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++ export PATH=$TMAKEDIR/bin:$PATH tar xfz qt-e原创 2009-10-20 11:13:00 · 666 阅读 · 0 评论 -
记录:搭建QT4.3.5-X11平台的过程
安装环境:vmware+redhat9+linux2.4首先下载源码包:qtopia-core-opensource-src-4.3.5.tar.gz(QT4版本以前叫QT/E) qt-x11-opensource-src-4.3.5.tar.bz2安装X11: (1)解压 (2)原创 2009-10-21 15:32:00 · 731 阅读 · 0 评论 -
从QT2到QT4的变化
今天突然发现搭建完QT2的平台后,遇到个问题:不能让自己编写的程序在qvfb中加载,而QTE下的例子则可以加载,经过试验和推测应该是qmake的问题。redhat9默认的qmake是3.1的,而QT2编译成功后,无论是QT还是QTE文件夹下都没有发现qmake,然后问了一些人,可能需要qt-embedded-x86版吧。同时也意识到QT2的版本对于现在的开发来说的确有些旧了原创 2009-10-21 10:17:00 · 1968 阅读 · 0 评论 -
qt移植解惑
Qt是一个多平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的很容易扩展,并且 允许真正地组件编程。 (一)首先我们来讲下我们安装qt的原因: 我们平常在编写程序用的最多的是什么? 也许你会答些代码,这个当然是,但是有一个很重要的东西是 使用#include我们为什么使用include,因为我们想使用转载 2009-10-20 13:19:00 · 1458 阅读 · 0 评论 -
记录:搭建QtopiaCore4.3.5-x86平台过程
搭建QtopiaCore平台就是为了模拟ARM开发板上运行的状态,如LCD是640*480的就可以用qvfb -width 640 -height 480 &就可以模拟开发板运行状态,有利于开发。 (1) 解压QtCore4.3.5压缩包 (2) ./configure -embedded x86 -qvfb -no-opensl(选项意思支持qvfb 禁止检原创 2009-10-23 11:01:00 · 605 阅读 · 0 评论 -
解决QT4.3.5-X11和QtopiaCore-x86汉字不能正常显示的问题
遇到的问题:qvfb加载QtopiaCore下的例子时汉字不能正常显示,而且其qtconfig也不能保存对字体的设置。 qtx11的qtconfig就可以正常保存字体的设置。 QTx11的解决方法:qtconfig->font->Default Font(Default Font-Family:原创 2009-10-23 11:28:00 · 1092 阅读 · 1 评论 -
关于QT4数据动态显示的问题
由于刚刚接触QT,一个小小的数据动态显示的问题就费了好几天时间,不过弄明白了就好! 首先,正如QT中文论坛一些大侠们说的那样,用QTimer定时器,然后触发槽,在槽里更新textEdit欲显示的内容即可。关于如何让更新后的数据在同一个QWidget上显示:就是在自己定义的类里,定义个private的QTextEdit对象,然后在槽里引用就可以了。 真是原创 2009-11-05 14:39:00 · 1484 阅读 · 0 评论 -
QT——QTimer的使用
QTimer *timer = new QTimer(this);注销掉此行就可以连续定时timer->setSingleShot(true) connect(timer, SIGNAL(timeout()), this, SLOT(processOneThing())); timer->start(time*1000);原创 2009-11-05 15:01:00 · 2083 阅读 · 0 评论 -
QT开发之deigner+汉字显示等相关问题
最近QT4.3.5平台搭好后开始进行开发,根据项目的需求先做一些界面。 其中遇到两个大问题:1、使用designer+在main.cpp中添加自己的控件的问题 2、选择显示文本控件的问题 3、汉字显示及设置字体的大小、粗体、颜原创 2009-11-03 11:10:00 · 2070 阅读 · 0 评论 -
rgb颜色对照表
常用RGB颜色表 R G B 值 R G B 值 R G B 值 黑色 0 0 0 #000000 黄色 255 255 0 #FFFF00 浅灰蓝色 176 224 230 #B0E0E6 象牙黑 41 36 33 #292421 香蕉色 227 207 87 #E3CF57 品蓝 65 105 225 #416转载 2009-11-20 09:44:00 · 4496 阅读 · 0 评论 -
QT4实现信号灯随时间变化颜色的功能
最近在研究QPainter画图然后实现图片的变化,这里用到了设置字体、画笔、线、定时器、信号与槽等内容,很高兴又学到了一些东西。 QTimer定时器: QTimer *timer=new QTimer(); timer->setSingleShot(false); QObject::connect(timer,SIGNAL(timeout()),&w,SLOT(green()));原创 2009-11-20 10:06:00 · 1986 阅读 · 0 评论 -
基于Qt4.5的Unicode字模提取工具
作者:wangxinus, wangxinus@gmail.com> 来源: http://wangxinus.cublog.cn一、关于字模提取的方式。制作字模提取工具的原理,其实方法都大同小异。就我所查阅的资料来看,提取字模主要有以下几种方法:1、从字模库中直接提取。该方法受限于字模库,比如你需要16*16的字模和20*20的字模,你就必须去找到这2个字模库。2、从ttf库中直接提取转载 2009-11-20 14:30:00 · 2419 阅读 · 0 评论 -
Qtopia-core-opensource-4.2.2安装及Hello world移植到AT91SAM9261EK
Qtopia-core-opensource-4.2.2安装及Hello world移植到AT91SAM9261EK 硬件环境:Ubuntu 8.04AT91SAM9261EK开发板准备工作:1、Qtopia-core-opensource-4.2.2.tar.gz2、crosstool(arm-none-linux-gnueabi-交叉编译器)3、编译好的内核linux 2.6.转载 2010-04-21 09:50:00 · 1574 阅读 · 0 评论