
Qt
xuxinshao
这个作者很懒,什么都没留下…
展开
-
在Windows XP上编译OpenCV
安装包有:OpenCV-2.4.2.exe,cmake-2.8.9-win32-x86.exe,我用的是mingw是qtcreator-2.4.1自带的,后面的版本把mingw去掉了。注意要把C:\Qt\qtcreator-2.4.1\mingw\bin;C:\Qt\4.8.0\bin;C:\Program Files\CMake 2.8\bin添加到环境变量中去。(1):CM原创 2012-10-23 16:27:52 · 3724 阅读 · 0 评论 -
交叉GCC与浮点处理
很多讲ARM Linux内核编译的文章或手册都会说由于arm没有浮点协处理器,所以需要一个模拟浮点机制,在配置内核时一定要选择一个浮点模拟器NWFPE,如下--- At least one math emulation must be selected │ ││ │ NWFPE math emulation │ ││ │ [ ] Support extended precision │ ││ │转载 2009-02-16 14:39:00 · 1713 阅读 · 0 评论 -
在ARM Linux上使用OpenGL(http://xianzilu.spaces.live.com/blog/cns!4201FDC93932DDAF!274.entry)
在ARM Linux上使用OpenGL这两天在ARM上跑了一个OpenGL,应该说是OpenGL|ES的软件包,虽然我觉得可能最后我不会使用这个软件包,但是还是记录下来以备忘记。 先全局介绍下,首先,什么是OpenGL和OpenGL|ES。OpenGL是一套绘图函数的标准,OpenGL|ES是OpenGL中针对嵌入式系统的一套函数子集。OpenGL|ES的官方是http://w转载 2009-02-17 09:28:00 · 3514 阅读 · 1 评论 -
发布中文Qt程序时要注意的问题(收藏自http://blog.youkuaiyun.com/tonylk/archive/2008/03/15/2185811.aspx)
用Qt写好了程序,并撰写了中文的语言文件(.qm文件) 后,发布到没有安装过Qt的系统上时,却发现只有固定的界面文字中的中文能正常显示,而程序运行过程中保存到诸如txt、xml文件中的中文却变成了奇怪的编码,而读回时就会变成“?”。经过研读Qt的文档,总算知道了原因,那是因为对于中文之类的特殊编码文字,Qt系统中是使用相应的TextCodec来进行Unicode到本地编码(GB2312,G转载 2008-10-20 17:49:00 · 1323 阅读 · 0 评论 -
Qt中QMap的使用注意一点
Qt中的QMap在进行比较的时候,先要确定是否包含主键,否则直接比较的话它会直接默认的创建一个主键来进行。 比如 QMap _map; _map["one"] = 1; _map["two"] = 2; // 在此时_map有两个元素 if (_map["three"] == 3) { // 在上面的if语句中进行比较的时候已经默认地进行了_map["three"] == 0的操作。 } /原创 2008-04-18 16:35:00 · 5228 阅读 · 1 评论 -
Qt正则表达式
二进制:QRegExp reg1( "^[01]+$" );16进制:QRegExp reg2( "^[0-9A-Fa-f]+$" );原创 2008-01-08 14:24:00 · 2621 阅读 · 3 评论 -
QT中窗口刷新事件的学习总结(http://wuguangchao.spaces.live.com/blog/cns!6F7400464FEEC42A!144.entry)
一.主要理解一下几个方法和属性: 1.QWidget * QScrollView::viewport () const 2.void QWidget::paintEvent ( QPaintEvent * ) [虚 保护] 3.void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRU转载 2008-01-04 17:03:00 · 13958 阅读 · 1 评论 -
Qt中的事件(转载)
1.事件的来源来源于a)windows系统的事件,经Qt的包装(如QMouseEvent);b)Qt内置的事件(如QTimerEvent);c)应用程序自定义的事件 2.处理事件的位置2.1 重载虚拟方法比如一个按钮,要自定义左键click时的行为,可以这样做:a. 从一个QPushButton上派生一个子类如MyPushButtonb. 重载void MyPushButton::mouseP原创 2007-12-29 14:07:00 · 2173 阅读 · 0 评论 -
QT中的事件机制
原文Another Look at Events 作者: Jasmin Blanchette 译:清源游民 gameogre@gmail.com什么是自发事件?哪些类型的事件可以被propagated 或compressed? posting and sending 事件之间有何不同?什么时候应该调用 accept() 或是ignore() ? 如果这些问题你还不是很了解,那么继续看下去。原创 2007-12-29 14:09:00 · 1902 阅读 · 0 评论 -
开源嵌入式数据库Bericel ey DB和SQLite的比较
1 嵌入式数据库 通常,我们采用数据库来实现对数据的存储、检索等功能。像MySQL这类基于C/S结构的关系型数据库系统,虽然代表着目前数据库应用的主流,却并不能满 足所有应用场合的需要。很多的应用,仅仅利用到了这些数据库产品的基本特性而已。有时我们需要的可能只是一个简单的基于磁盘文件的数据库系统,这样就不必 安装庞大的数据库服务器,以简化数据库应用程序的设计。在某些特殊应用场合,比如在嵌入原创 2008-03-11 10:29:00 · 2514 阅读 · 0 评论 -
mscomm32.ocx注册
手工注册: 第一步:用Windows下的注册工具regsvr32注册该OCX控件,点击“开始”->"运行",再在中填入: Regsvr32 控制所在路径/Mscomm32.ocx 第二步:在注册表中手工新建一个主键项:先在点击“开始”,"运行",再在中填入regedit命令打开注册表,找到HKEY_CLASSES_ROOT/Licenses,在其中原创 2008-03-07 14:46:00 · 12158 阅读 · 4 评论 -
SQLite 完整中文FAQ
-------------------------------------------------------------------------------- (1) 如何创建自增字段? 简单的回答:一个声明为 INTEGER PRIMARY KEY 的字段将自动增加。 这里是详细的答案: 从 SQLite 的 2.3.4 版本开始,如果你将一个表中的一个字段声明为 INTEGER P原创 2008-02-27 17:49:00 · 1856 阅读 · 0 评论 -
移植Konqueror/Embedded 到mips平台(转贴http://www.lyore.cn/blog/read-209.html)
相关软件包:qt-embedded-free-3.3.8.tar.bz2, konquorer3-embedded-0.2-20060121.tar.bz2 执行命令顺序:export QTEDIR=/root/qt-embedded-free-3.3.8 export CC=mipsel-linux-gnu-gcc export CPP=mipsel-linux-gnu-gcc -E原创 2008-01-24 18:45:00 · 3287 阅读 · 0 评论 -
zlib交叉编译过程
1. 下载libz,网址:http://www.zlib.net/2. ./configure --shared make LDSHARED="arm-linux-gcc -shared -Wl,-soname,libz.so.1" CC_FOR_BUILD="arm-linux-gcc" CC="arm-linux-gcc" LD="arm-linux-ld" CPP="arm-原创 2008-01-24 18:33:00 · 7071 阅读 · 2 评论 -
为qt-embedded添加jpeg库的交叉编译方法for arm
为qt-embedded添加jpeg库的交叉编译方法for arm下载jpegsrc.v6b.tar.gz解压 tar -xzf jpegsrc.v6b.tar.gzcd jpeg-6b[root@SJTU-LIUJIAN jpeg-6b]# ./configure --enable-shared[root@SJTU-LIUJIAN jpeg-6b]# make修改生成的Makefile文件:p原创 2008-01-24 18:26:00 · 1595 阅读 · 0 评论 -
ARM MPlayer移植过程(转贴http://blog.youkuaiyun.com/bekars/archive/2006/03/09/619328.aspx)
○. 移植前的准备源代码包选用目前最新的MPlayer-1.0pre7try2.tar.bz2,这些很容易从网上找到来就不给出联结了。编译工具选择arm-linux-gcc-3.3.2.tar.bz2,这个有70多M,也忘了当初从哪里收集回来的,本人就有这些收破烂的嗜好,没想到这次管用了:)2.95.3的在编译MPlayer-1.0pre7try2这个版本时会有问题,另外网上常见的gcc原创 2008-01-24 18:22:00 · 1445 阅读 · 0 评论 -
Optimizing Qt 4 Graphics View
During the summer I worked a lot with one of the latest addition to the Qt framework,the graphics view. The graphics view is basically a canvas to draw2D-graphics, and replaced the QCanvas cla转载 2009-10-07 17:17:00 · 1275 阅读 · 0 评论 -
使用Qtopia的电子产品(来自http://wqfcz.blog.51cto.com/302214/65728)
夏普Zaurus SL-C3200夏普公司发布了新版本的Zaurus Linux PDA。这款最新的Zaurus SL-C3200 LinuxPDA配备的硬盘从SL-C3100的4GB提升到了6GB,其它的规格和SL-C3100几乎完全一样。这款ZaurusSL-C3200采用的是416 MHz的Intel PXA270处理器,64M转载 2009-12-01 16:51:00 · 2314 阅读 · 0 评论 -
ARM上的浮点运算
这篇文章对最近遇到上的ARM上浮点运算的问题做一个总结。首先,我们先看一下ARM处理器是如何处理浮点运算的。交叉编译器在编译的时候,对于浮点运行会预设硬浮点运算FPA(Float Point Architecture),而没有FPA的CPU,比如SAMSUNG S3C2410/S3C2440,会使用FPE(Float Point Emulation 即软浮点),这样转载 2010-02-10 12:31:00 · 4374 阅读 · 0 评论 -
不能创建WinCC flexible的项目的解决方法
在创建WinCC flexible的新项目时,如果出现错误提示“Could not find file "C: \Documents and Settings\All Users\Application Data\Siemens AG \SIMATIC WinCC flexible 2008 \Caches \1.3.0.0_183.1 \Read \Template_zh-CN.tmp"”(转载 2012-07-03 11:20:22 · 3300 阅读 · 0 评论 -
windows 7 64位操作系统安装驱动错误-52
64位系统,设备驱动安装正确,但是在设备管理器中出现叹号,提示信息”无法验证此设备所需的驱动程序的数字签名。最近的硬件或软件更改安装的文件可能未正确签名或已损坏,或者可能是来自未知来源的恶意软件。 (代码 52),如下图所示: 解决方法: 原因是64位系统强制要求所有设备驱动程序要有数字签名,因此只能通过启动系统时F8进入高级选项,选择禁用数字签名,进入系统后驱动显原创 2012-05-15 17:51:51 · 78405 阅读 · 3 评论 -
windows XP编译Qt4.8.0错误
编译器是mingw32-gcc-4.4.0Perl not found in environment - cannot run syncqt.解决方法:You can either go to into the Qt folder and look for a directory called bin and delete these two files: syncqt原创 2012-06-01 15:31:52 · 5104 阅读 · 1 评论 -
Qt常用的相关网站
(1):部落格 by Q-Kevin http://www.qkevin.com/(2):CuteQt Blog http://www.cuteqt.com/(3):QTCN社区 http://www.qtcn.org/bbs/index-htm-m-bbs.html(4):原创 2012-05-31 16:32:22 · 1486 阅读 · 0 评论 -
笔记本键盘输入错乱,字母都变成数字了
笔者用的是笔记本,也是刚发生的事情,笔记本键盘输入错乱,字母都变成数字了。一开始还以为是电脑问题,就重启了3遍,还没弄好。 后来研究了一阵,发现这个不是问题,是因为不小心开启了笔记本的小键盘的原因。不敢独享,就把相关解决方法与IT学院站的网友一起分享。 解决方法: 用Fn键(左下角)与数字锁定键(右上角NumLock键)同时按,关掉数字小键盘就行了,注意数字指示灯要被关掉才行。 @转载 2012-04-14 13:14:12 · 28158 阅读 · 0 评论 -
如何在PPT中插入压缩包
可以直接复制文件包,然后在PPT中粘贴就行了另外可以插入|对象|由文件创建|浏览即可………………转载 2012-04-15 10:34:18 · 9516 阅读 · 0 评论 -
Qt 坐标系统 笔记
坐标变换World Corrdinates==>Window Coordinates==>Device Coordinates(逻辑坐标)世界变换中间态坐标窗口视口变换(物理坐标)在默认情况下,3个坐标系是一致的。世界变换世转载 2012-01-06 11:47:28 · 3361 阅读 · 0 评论 -
Qt for Android
我的环境是Windows7 32位 + sp1,先安装好了android开发环境。(1):安装apache-ant-1.8.2-bin.tar.gz,下载地址:http://ant.apache.org/bindownload.cgi,把安装包直接解压缩即可;(2):下载安装necessitas-0.3-online-sdk-installer-windows.exe下载地址是:h原创 2011-11-27 16:43:38 · 9250 阅读 · 18 评论 -
QT事件
Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发. Qt事件的类型很多, 常见的qt的事件如下:键盘事件: 按键按下和松开.鼠标事件: 鼠标移动,鼠标按键的按下和松开.拖放事件: 用鼠标进行拖放.滚轮事件: 鼠标滚轮滚动.绘屏事件: 重绘屏幕的某原创 2011-08-31 09:59:02 · 6632 阅读 · 2 评论 -
qvfb: Semop lock failure Identifier removed
<br />to solve this problem (when running qvfb on x11),here is some info from <br />site:<br />http://www.qtforum.org/article/15411/semop-lock-failure-identifier-removed-error.html<br />title:<<Semop lock failure Identifier removed error>><br /><br /转载 2011-04-15 11:33:00 · 3387 阅读 · 0 评论 -
Qt Creator2.1.0使用
安装Qt Creator2.1.0和Qt4.7.1,和之前的Qt版本不冲突;原创 2011-04-07 10:20:00 · 2835 阅读 · 0 评论 -
QT Internal: 对象数据存储
<br />声明:<br />这篇文章所描述技术的环境:QT 4.4.0 Open Source Edition on Linux 这篇文章中的所有代码都只是示例性的代码,仅仅只是为了说明技术本身,所以只选取了最基本的代码片段,而抛弃了其它冗余的、不利于理解技术本身的代码。同时,这些代码片段也省略了一些常规的安全检查,完整性检查,等必要的工作。通常情况下没有实用价值,也无法直接编译通过。 本文为kudev.net原创文章,如需引用,转载,请注明本文链接http://www.kudev.net/bbs转载 2010-09-27 10:37:00 · 1594 阅读 · 0 评论 -
五种常见的开源协议
<br />现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。<br />这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。<br />BSD开源协议(or原创 2010-07-13 17:34:00 · 818 阅读 · 0 评论 -
QT Embedded二三事之QEventLoop(转自http://blog.chinaunix.net/u3/92787/showart_1946832.html)
事件是GUI应用的核心概念,GUI应用就是通过执行一个个事件来完成其功能的。围绕事件而设计的事件循环,事件分发,事件截取(hook),这些都是GUI Framework的核心部分和运行的基础,是把其它所有对象联接起的纽带。在QT中,事件循环和事件机制被封装在QEventLoop中。本文就简略介绍一下,QT中的事件运行机制。 1.事件分类 QT中的事件主要有如下几种:原创 2010-04-21 14:05:00 · 2393 阅读 · 0 评论 -
WebKit研究报告(转自http://blog.youkuaiyun.com/hou_jiong/archive/2009/01/18/3831022.aspx)
目 录 一.Webkit介绍.. 3二.Webkit编译详解.. 51.依赖库及介转载 2010-04-21 13:52:00 · 2287 阅读 · 0 评论 -
作用域问题
#include #include #include #include class MyWidget : public QWidget{public: MyWidget(QWidget *parent = 0);};MyWidget::MyWidget(QWidget *parent) : QWidget(parent){ setFixedSize(200, 120);//qu原创 2007-10-31 17:56:00 · 899 阅读 · 0 评论 -
Platform Notes - Qt/Embedded 3 on Linux
Problems cross-compiling Qt/Embedded 3.3 for big-endian architectures:When cross-compiling on a little-endian machine (e.g. x86) for a big-endian processor (e.g. PowerPC), the configure script will原创 2007-08-24 12:03:00 · 1295 阅读 · 0 评论 -
用Eclipse(Version: 3.0.1)编译Qt的设置(qt-win-opensource-4.1.0-mingw.exe)
用Eclipse(Version: 3.0.1)编译Qt的设置(qt-win-opensource-4.1.0-mingw.exe)(1)安装Eclipse和CDT(2)新建一个Managed Make C++ Project项目hello(3)新增一个Source File main.cpp#include #include int main(int argc, char *argv[]){原创 2006-02-14 12:42:00 · 2082 阅读 · 0 评论 -
Qt中显示html文件出现乱码的问题
QTextBrowser中默认的设置:setExtensionType("html", "text/html;charset=iso8859-1");setExtensionType("htm", "text/html;charset=iso8859-1");setExtensionType("txt", "text/plain");setExtensionType("xml", "text/xm原创 2005-04-19 14:56:00 · 4877 阅读 · 0 评论 -
用qmake快速生成makefile(收藏)
摘要 qmake是Trolltech公司创建的用来为不同的平台和编译器书写Makefile的工具。是qt工具包的一部分.在Unix&linux 上写程式的人大概都碰过Makefile。用 make 来开发和编译程式的确很方便,可是要写出一个 Makefile就不简单了,手写Makefile是比较困难并且容易出错的,这阻挡了很多一部分的linux爱好者加入linux程序开发的阵营。作者:孙高勇原创 2005-09-09 14:47:00 · 1013 阅读 · 0 评论 -
构造函数和析构函数的一点补充
#include class A{public: A(){ cout ~A() {cout}; class B:public A{public: B(){ cout ~B() {cout}; void f(A &x,B y){// x=y;} void main(){ A a; B b; f(a,b);}运原创 2005-09-08 09:25:00 · 1213 阅读 · 2 评论