
Qt
文章平均质量分 82
漫步企鹅
但凡做就要尽力做得最好,不为过去碌碌无为而悔恨。
展开
-
qt-everywhere-4.7.3-ARM交叉编译移植(四)
-L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/tslib/lib -L/home/linuxsir/arm-linux/arm-2009q1/lib/lib-arm/lib/openGlVg -lz -lpthread .obj/release-shared-emb-arm/qsql_sqlite.o: In function `QSQL原创 2012-05-28 12:39:01 · 2146 阅读 · 0 评论 -
qt-everywhere-4.7.3-ARM交叉编译移植(二)
Glib auto-detection... ()arm-none-linux-gnueabi-g++ -c -pipe -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wall -W -I../../../mkspecs/qws/linux-omap-g++ -I. -I/home/linuxsir/ar原创 2012-05-28 12:32:37 · 5858 阅读 · 2 评论 -
qt-everywhere-4.7.3-ARM交叉编译移植(三)
-I/home/linuxsir/dvsdk/ti-dvsdk_dm3730-evm_4_02_00_06/linux-devkit/arm-none-linux-gnueabi/usr/include -o .obj/release-shared-emb-arm/qgl.o qgl.cppIn file included from qgl.cpp:44:qgl.h:61:22: erro原创 2012-05-28 12:37:46 · 9361 阅读 · 0 评论 -
Litter endian/Big endian
Litter endian/Big endian分类: C2008-10-18 21:51 101人阅读 评论(0) 收藏 举报Litter endian/Big endian little endian 低字节存放在内存地址的低位, 高字节存放在地址高位big endian 低字节存放在内存地址的高位, 高字节存放在地址低位转载 2012-06-01 11:38:31 · 827 阅读 · 0 评论 -
QT实现屏幕滑动效果窗体
QT实现屏幕滑动效果窗体分类: 2010年2010-09-09 22:51 1301人阅读 评论(2) 收藏 举报class CScrollScreenView : public QGraphicsView{ Q_OBJECTpublic: CScrollScreenView(QGraphicsScene *pScene, QWidget *pa转载 2012-06-04 15:52:02 · 6938 阅读 · 1 评论 -
Qt 将窗口显示在显示屏中央
int width=d->widht(); //屏幕的宽度 int height=d->height(); //屏幕的高度 int width=QApplication::desktop()->width(); int height=QApplication::desktop()->height(); setGeometry( (x-width)/2, (y-heigh原创 2012-06-04 15:51:35 · 1532 阅读 · 0 评论 -
Installing Qt for Mac OS X
Installing Qt for Mac OS XQt for Mac OS X has some requirements that are given in more detail in theQt for Mac OS X Requirements document.The following instructions describe how to ins转载 2012-06-05 13:16:12 · 2651 阅读 · 0 评论 -
串口通讯奇偶校验位的设置导致数据错误
myCom->setParity(PAR_NONE);//errormyCom->setParity(PAR_NONE); //应该设置为奇校验位Parity编辑词条分享请用一段简单的话描述该词条,马上添加摘要。目录1 简介Parity原创 2012-06-12 16:14:59 · 6456 阅读 · 0 评论 -
The Book of QT4 翻译:1.2 布局,对象层级和内存管理
The Book of QT4 翻译:1.2 布局,对象层级和内存管理作者:mcxiaoke 来源:博客园 发布时间:2010-05-12 10:57 阅读:651 次 原文链接 [收藏] The Book of QT4 翻译QT程序设计艺术----------------------------------------------------转载 2012-06-27 14:37:48 · 986 阅读 · 0 评论 -
luvcview摄像头程序到Cortex A8的移植
一、 下载SDL源码包,交叉编译#tar –xzvf SDL-1.2.14.tar.gz#mv SDL-1.2.14 SDL-1.2.14-arm#cd SDL-1.2.14-arm/#cd /usr/local/#sudo mkdirSDL-ARM-linux-gcc4.3.3#./configure CC=arm-none-linux-gnueabi-gcc--t原创 2012-07-11 11:18:59 · 2467 阅读 · 0 评论 -
RAW格式
RAW格式求助编辑百科名片RAW的原意就是“未经加工”。可以理解为:RAW图像就是CMOS或者CCD图像感应器将捕捉到的光源信号转化为数字信号的原始数据。RAW文件是一种记录了数码相机传感器的原始信息,同时记录了由相机拍摄所产生的一些原数据(Metadata,如ISO的设置、快门速度、光圈值、白平衡等)的文件。RAW是未经处理、也未经压缩的格式,可以把RAW概念转载 2012-07-02 13:40:01 · 2024 阅读 · 0 评论 -
QT父子窗口事件传递与事件过滤器
QT父子窗口事件传递与事件过滤器 处理监控系统的时候遇到问题,在MainWidget中创建多个子Widget的时候,原意是想鼠标点击先让MainWidget截获处理后再分派给子Widget去处理,但调试后发现如果子Widget重新实现了事件方法,就直接处理掉事件了,没有进到MainWidget的处理方法中去,如果子Widget没有accept或ignore该事件,则该事件就会被传递给原创 2012-08-02 14:33:02 · 2745 阅读 · 0 评论 -
Qt4.7.3交叉编译移植
Qt4.7.3交叉编译移植作者:风竹郎 2012-07-26前言: 由于我新增加了一个扩展盘,启动系统后都必须挂在这个盘。#sudo fdisk –l#mount /dev/sdb1 /home/ema/dvsdk一、 解压QTE,新建平台目录1、 解压#tar –xzvf qt-everywhere-op原创 2012-08-02 14:49:24 · 3814 阅读 · 1 评论 -
Qt信号槽机制与Q_OBJECT
当你在自己重载或者子类化的过程中,如果你要使用信号槽机制的需求;添加上Q_OBJECT;那么你很可能再编译就出错:Undefined reference to vtable for in function "~class"使用Qt Creator编译的话,你可能必须qmake,并且Rebuild All,重新生成moc文件。当然了,你的信号槽必须写对了。也可以修改moc文件,简原创 2012-08-02 16:30:44 · 1156 阅读 · 1 评论 -
QT 的信号与槽机制介绍
QT 的信号与槽机制介绍简介: 信号与槽作为 QT 的核心机制在 QT 编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KD原创 2012-08-02 15:33:50 · 660 阅读 · 0 评论 -
qt-embedded-linux移植要点qt
1、安装qt对系统的要求安装qt的过程在不同的平台上会有所不同,主要关嵌入式linux平台上如何安装。若需要提供对OpenSSL的支持,需要通过单独安装OpenSSL Toolkit,来获得Secure Sockets Layer (SSL)。对于不同的平台上,会有不同的要求。下面具体关注嵌入式linux的要求。如果要在qt上对QtWebKit模块的支持,必须使用uClibc 0.9.29转载 2012-07-19 10:13:03 · 921 阅读 · 0 评论 -
Linux设备文件简介
概述设备管理是linux中比较基础的东西,但是由于Linux智能程度的越来越高,Udev的使用越来越广泛,使得越来越多的Linux新用户对 /dev 目录下的东西变得不再熟悉。有时候遇见问题就会变得抓狂。Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取)、块设备(有缓冲且可以随机存取)。每个字符设备和块设备都必须有主、次设备号,主设备号相同的设备是同类设备(使用同一个转载 2012-07-19 16:24:46 · 802 阅读 · 0 评论 -
Q_OBJECT信号槽与继承关系
一、问题说明 对象子类化过程中,或者新添加的类对象,当你需要使用信号槽机制的时候,那么,你就必须加上Q_OBJECT宏变量:问题来了,你的这个类就必须继承与QObejct类,同时集成于你的积累,如QWidget或者QFrame。那么,又有新的问题,继承关系必须拟清楚,QFrame集成于QWidget,QWidget继承于QObejct。例子:ERROR:iray_menu原创 2012-08-03 09:20:46 · 3476 阅读 · 0 评论 -
移植了Qt4.5
最近成功的移植了Qt4.5。非常感谢天嵌的指导。一. 内核的移植保证在内核中添加鼠标驱动。具体路径如下:Device Driver->HID Devices->选上/dev/hiddev raw HID device support.这里的HID是human input device的意思。二.Qt的鼠标配置1.首先要编译Qt,其配置如下:转载 2012-07-20 09:30:04 · 787 阅读 · 0 评论 -
移植Qt4.7.3
说明:之前移植了Qt,也设置了环境变量,然后运行Qt程序,出现程序界面,但是对于鼠标点击,Qt界面花屏,出现系统背景,绿色等相关信息失望至极,现在我们就来做Qt移植。一、介绍:PC系统:ubuntu10.04LTSkernel: 2.6.32交叉编译器:arm-none-linux-gnueabi-gcc 4.3.3 (arm-2009q1-203)目标板:DM3730(处原创 2012-07-20 16:25:45 · 1390 阅读 · 0 评论 -
Qt Creator创建纯C、c++工程
1、下载新版本:下载2.4版本的Qt Creator ,新建工程就已经可以创建。2、新建工程:对于老版本,linux系统更新开发工具比较麻烦,那么新建Qt空的工程:修改.pro工程文件,添加 :QT-=core gui,然后新建main.c文件及其他文件,添加到qt的工程里面就可以了。3、好处:好处是调试、编写,编译都很方便友好。不过对于内核的调试估计还得gdb。原创 2012-07-21 16:01:32 · 7855 阅读 · 2 评论 -
qt configure参数解释
Usage: configure [-h] [-prefix ] [-prefix-install] [-bindir ] [-libdir ][-docdir ] [-headerdir ] [-plugindir ] [-datadir ][-translationdir ] [-sysconfdir ] [-examplesdir ][-demosdir ] [-buildk原创 2012-07-24 14:13:48 · 1227 阅读 · 0 评论 -
DM3730触摸屏校验
DM3730触摸屏校验(附Qt部分)$cp ~/tslib /usr/local/$vi /etc/profileexport LD_LIBRARY_PATH=/usr/local/tslib/lib:$LD_LIBRARY_PATHexport T_ROOT=/usr/local/tslibexport TSLIB_CONSOLEDEVICE=noneexport原创 2012-07-20 13:44:25 · 1243 阅读 · 0 评论 -
Qt移植对USB鼠标键盘、触摸屏的支持
一、USB键盘经过一番搜索,发现对Qt键盘的支持主要关系到两个方面:1、 键盘类型确定: 4.7以前的Qt版本,如果是PS2圆孔键盘,Qt编译时需加上选项:-qt-kbd-vr41xx(未测试);如果是USB键盘,需加上-qt-kbd-usb选项。 Qt4.7.3默认的是tty,对于USB键盘可用,不需要配置。 2、环境变量设置: 然后移植到原创 2012-07-21 09:08:21 · 4059 阅读 · 4 评论 -
libQtCore.so.4 undefined symbol :g_main_context_push_thread_default
开发板终端执行qt程序# ./qtDemo -qws报错:libQtCore.so.4 undefined symbol :g_main_context_push_thread_default解决方案:#cd /DVSDK/psp/linux-devkit/arm-none-linux-gnueabi/usr/libcp libglib-2.0.so.* /usr/li原创 2012-07-10 15:40:51 · 5298 阅读 · 0 评论 -
Qt模拟键盘按键按下
定义一个键盘事件,然后 发送 到目标即可:QKeyEvent keyEvent(QEvent::KeyPress, Qt::Key_F1, *, *, *, *);QApplication::sendEvent(object, &keyEvent);QKeySequence?具体解决办法还在进行中···解决了。 QKeyEvent keyPress(QEvent:原创 2012-08-04 17:20:57 · 6251 阅读 · 0 评论 -
Qt窗口居中
1、 mw.move(QApplication::desktop().width()/2,QApplication::desktop().height()/2);2、int w = 800, h = 600int x = GetSystemMetrics( SM_CXSCREEN );int y = GetSystemMetrics( SM_CYSCREEN );setG原创 2012-08-14 10:25:08 · 675 阅读 · 0 评论 -
Qt构建静态库动态库
开发环境:Linux X861、Qt 新建工程---新建c++共享库2、Qt编译工具:/usr/bin/g++/usr/bin/gdbqmake3、修改pro工程文件CONFIG += staticlib原创 2012-08-30 13:07:55 · 780 阅读 · 0 评论 -
ascii码及其汉字编码
名称 美国信息交换标准代码 ( American Standard Code for Information Interchange, ASCII ) 编辑本段 产生 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字原创 2012-09-05 13:44:27 · 6256 阅读 · 0 评论 -
QT信号和槽以结构体为参数传递复杂数据
QT 的信号和槽机制能十分方便的用来传输数据,但是如果数据种类比较多,分类比较多的时候,就需要更好地更高效的来传递数据的方法。以结构体作为参数是个很不错的选择。这几天写的程序正好需要以结构体来作为参数,但是网上搜的资料很少,讲的也不详细,我解决了问题后整理了一下,希望给有同样需求的同学一点帮助1.首先是结构体的使用,需要使用Q_DECLARE_METATYPE宏如:[html]原创 2012-09-27 16:39:15 · 5088 阅读 · 0 评论 -
虚拟机构建mac qt开发环境
1、安装环境:虚拟机:8.04mac版本:Mac os X 10.7 Mac Lion备注:安装 虚拟机时最好将内存设置为1g以上,会卡一点。硬盘空间最好设置30g,mac安装占用空间很大,而且安装xcode、qt都会占用巨大10g左右的磁盘空间。2、xcode版本: XCode 4.2 for Lionxcode_4.2_and_ios_5_sdk_for_li原创 2012-10-09 11:37:07 · 1298 阅读 · 0 评论 -
Qt到Cortex-A8的移植
Qt到Cortex-A8的移植 作者:凤竹郎 2012-10-11一、 前言准备工作:交叉编译好的qt4.7.3的库,交叉编译好的tslib库,交叉编译好的mobility库。以及交叉编译好的Qt原创 2012-08-02 14:41:49 · 2457 阅读 · 0 评论 -
Qt 与 图片解析 ppm图片bmp图片格式
最近用qt编写两个小程序,一个是解析ppm格式的图片,一个是将ppm格式的图片转存为bmp格式图片首先要明确ppm和bmp格式图片的头ppm:头部分由三部分组成,这三部分由回车或换行分割,但PPM的标准中是要求空格。 第一行通常是P3或P6,说明是PPM格式; 第二行是图象的宽度和高度,用ASCII来表示; 最后一部分是描述像素的转载 2012-11-01 14:16:50 · 1377 阅读 · 2 评论 -
Mac下Qt程序开发(1)
1、打开Qt CreatorMac-Lion -> 用户-> 你的用户名-> QtSDK -> Qt Creator 备注:可以把它拖到应用程序里面,或者拖动到Dock工具栏中,以便使用。2、新建工程,其余的事情和linux 、windows无异,是标准的qt c++写法。原创 2012-10-09 14:09:19 · 1207 阅读 · 0 评论 -
Qt下256彩色BMP&JPG图像生成
QTextCodec* cod=QTextCodec::codecForLocale(); QImage* image=new QImage(300,200,QImage::Format_RGB32);//("images/20110114091415349_0.jpg"); QPainter painter; painter.b原创 2012-11-08 10:55:28 · 2097 阅读 · 0 评论 -
__attribute__机制介绍
1. __attribute__ GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)__attribute__前后都有两个下划线,并且后面会紧跟一对原括弧,括弧里面是相应的__attrib转载 2012-11-07 15:21:07 · 611 阅读 · 0 评论 -
Qt生成灰度图
项目中用到大量基础图像处理知识,其中灰度图的生成是很重要的一环。 先补充一些基础知识:----------------------------------------------------------------------------------------------------------------------------一:灰度图 灰度图就是黑白图,整转载 2012-11-08 11:58:13 · 1399 阅读 · 0 评论 -
Qt4.8.1移植至iOS的小体会
分类: Qt 2012-03-31 11:22 343人阅读 评论(0)收藏举报前几天看到gitorious上有人移植了,但是下载链接打不开,于是clone了他的项目打算自己编译。后来发现他是在mac上移植的,mkspec还要自己重新。借鉴了他的代码,自己写了mkspec,感觉比他写得好。 编译过程会遇到一些问题,只要是条件编译问题,解决起来不难。最恶心的一个问题转载 2012-11-22 15:27:28 · 797 阅读 · 0 评论 -
程序员如何做出“不难看”的设计
WebCSS前端开发产品设计摘要:我觉得“不难看”是对一个产品最起码的要求,难看的产品往往都很难用。程序员在写代码的时候往往只注重功能的实现和性能的提升,忽视了外观和易用性,其实很多时候只要注意一些基本的规则,就可以大幅度提高产品的观感。经常看到程序员展示自己做的东西,有一些是创业项目,有一些是 Weekend Project, 不客气地说,大部分都挺难看的。在 10 年前,只要你转载 2012-12-06 14:27:49 · 604 阅读 · 0 评论 -
如何开启QtCreator的代码自动补全功能
1、tools -> options -> Environment -> Keyboard -> 输入选项 CompleteThis -> ".,.".(自己设置补全快捷键,我设为两个“。。”)2、下面是借鉴的帖子,在此谢谢。众所周知,在Qt Creator里面编程,如果没有自动代码补全功能,是一件灰常灰常痛苦的事情啊,下面,我们就把这个该死的代码补全功能找出来。步骤原创 2012-09-05 15:29:42 · 1155 阅读 · 0 评论