返回首页 我的新博客
摘要: 安装了Qt之后可能有写头文件找不到,这就需要安装QWTQwt(http://qwt.sourceforge.net/)是基于Qt写的一个图形类库,不知道这样说对不对,它的原文说明是这样的:Qwt - Qt Widgets for Technical ApplicationsThe Qwt library contains GUI Components and utility classes whi... 阅读全文
posted @ 2009-05-25 19:24 buffer的blogs 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 这类问题的出现主要在BOOL CWinApp::ProcessShellCommand(CCommandLineInfo& rCmdInfo);函数的关键内容:BOOL bResult = TRUE;switch (rCmdInfo.m_nShellCommand){case CCommandLineInfo::FileNew:// 新建if (!AfxGetApp()->OnCmd... 阅读全文
posted @ 2009-05-25 16:34 buffer的blogs 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 一、前言  Linux的中断宏观分为两种:软中断和硬中断。声明一下,这里的软和硬的意思是指和软件相关以及和硬件相关,而不是软件实现的中断或硬件实现的中断。   软中断就是"信号机制"。软中不是软件中断。Linux通过信号来产生对进程的各种中断操作,我们现在知道的信号共有31个,其具体内容这里略过,感兴趣读者可参看相关参考文献[1]。一般来说,软中断是由内核机制的触发事件引起的(例如进程运行超时),... 阅读全文
posted @ 2009-05-25 08:50 buffer的blogs 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 与Linux设备驱动中中断处理相关的首先是申请与释放IRQ的API request_irq()和free_irq(),request_irq()的原型为: int request_irq(unsigned int irq,void (*handler)(int irq, void *dev_id, struct pt_regs *regs),unsigned long irqflags,const... 阅读全文
posted @ 2009-05-25 08:49 buffer的blogs 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 在解决pda软件字体的问题。现在已经发现根本原因:qte自带的默认字体本身不好(标准特级残废)。通过查找资料找到了几种种解决途径: 1 使用其它unicode版本的ttf字体(windows下有很多ttf字体,但不知是不是unicode编码),但这个需要安装freetype插件。我编译好了一个新版本,但还没有安装成功。后来编译了一个freetype库,可以使用windows下的ttf字体了。 2 ... 阅读全文
posted @ 2009-05-25 08:40 buffer的blogs 阅读(1780) 评论(0) 推荐(0) 编辑
摘要: 1.Qt的风格 a) Qt简介 Qt是一个跨平台的C++图形用户界面应用程序开发库,使用Qt可以开发出高质量的图形用户接口,它是完全面向对象的、易于扩展且允许真正的组件编程。Qt获得了很大的成功,特别是它的信号-槽机制是非常值得研究的通信机制,它也是 Linux发行版标准组件KDE(K Desktop Enviroment)的基础。 b) 风格机制 Qt的风格机制实现了不同平台上的图形用户接口(G... 阅读全文
posted @ 2009-05-25 08:39 buffer的blogs 阅读(745) 评论(0) 推荐(0) 编辑
摘要: QT连接数据库 是应用开发的常用基础操作。经过实验,我总结了一些例程。这些例程可以连接各种数据库。ps:这里只是我觉得好用的方法。QT另外提供了更高级的方法,如有需要请自己尝试。连接数据库需要的头文件:#include <QSqlDatabase>#include <QSqlQuery>1、连接微软的Access-------------------------------... 阅读全文
posted @ 2009-05-25 08:37 buffer的blogs 阅读(4359) 评论(0) 推荐(0) 编辑
摘要: 编译工程的前提: 1、 所需要用的编译器已经安装,并且路径设置到了环境变量中。2、有所需要连接的QT库、第三方库。第一步:设置环境变量。将工程需要连接的库包含进来,如果已经在linux的环境变量中设置可以不做这步。export QTDIR=/usr/local/qteexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/qte/lib:/usr/lo... 阅读全文
posted @ 2009-05-25 08:36 buffer的blogs 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 第一种常用方式:#模块设置,一般设置为app(生成应用程序,默认),subdirs(生成makefile文件编译subdirs指定的子文件夹),lib(生成库文件)TEMPLATE = app#指定生成的应用程序放置的目录DESTDIR += ../bin#指定生成的应用程序名TARGET = pksystem#添加或减少CONFIG的配置模块,一般采用默认即可,但是除去debug_and_rel... 阅读全文
posted @ 2009-05-25 08:35 buffer的blogs 阅读(4352) 评论(0) 推荐(0) 编辑
摘要: 一、Qt - wince 环境的搭建a) 首先安装vs2005。安装VS2005很简单,按照向导来,在自定义安装中务必选择“智能设备开发”。b) 其次安装M8 SDK。M8SDK_0903_20090221.msi,可以在魅族网站下载!c) 最后下载QT 4.5 wince版源码包,编译安装。具体方法见另一篇文章《QT/QTE SDK编译安装》。d)安装 同步的软件 Mic... 阅读全文
posted @ 2009-05-25 08:34 buffer的blogs 阅读(2061) 评论(0) 推荐(0) 编辑
摘要: QTE触摸屏加载有两种方法:(1)QTE本身触摸屏加载;主要注意三个内容:编译QTE时,在其自定义配置文件(位于QTDIR/src/tools/qconfig-XXX.h,其XXX为自定义的名字,该特征字可以在configure时用-qconfig XXX指定)所应加的内容:#define QT_QWS_IPAQ#define QT_QWS_IPAQ_RAW去掉鼠标自动识别功能 :#define ... 阅读全文
posted @ 2009-05-25 08:34 buffer的blogs 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1、如果在窗体关闭前自行判断是否可关闭答:重新实现这个窗体的closeEvent()函数,加入判断操作Quote:void MainWindow::closeEvent(QCloseEvent *event){ if (maybeSave()) { writeSettings(); event->accept(); } else { event->ignore(); }}2、如何用打开... 阅读全文
posted @ 2009-05-25 08:33 buffer的blogs 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 1、设置 QTE4.5 程序背景QBrush *BackColor = new QBrush(QColor(58,110,160)); //设置背景颜色QWSServer::setBackground(*BackColor); //应用背景颜色 2、QT设置窗体透明度函数void setWindowOpacity ( qreal level )可以设置窗口透明度。 level取值范围:0.0~... 阅读全文
posted @ 2009-05-25 08:30 buffer的blogs 阅读(1168) 评论(1) 推荐(0) 编辑
摘要: 用的是UDP方式。服务器能同时接受十个客户端,各个客户端可以相互点对点通讯;可以对所有连到服务器的客户端广播;也可以和服务器通讯。服务器也可以广播。运行时你要先看懂源代码中的命令: "/w " 广播 ; "/s n " 对某个客户端; "/sv "对服务器;命令是引号中的部分,注意空格。服务端代码:#include<sys/stat.h>#include<fcntl.h>#... 阅读全文
posted @ 2009-05-25 08:22 buffer的blogs 阅读(1350) 评论(1) 推荐(1) 编辑
摘要: /****************************************************//* *//* v4lgrab.h *//* *//****************************************************/#ifndef __V4LGRAB_H__#define __V4LGRAB_H__#define WIDTHBYTES(i) ((i... 阅读全文
posted @ 2009-05-25 08:19 buffer的blogs 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 在Windows XP中现在也能方便开发qt程序了,主要的开发环境有两种:1、QT4 + vs2005(vs2003、vs2008均可)+QT Integration for vs2005 。2、QT4 +MinGW + Eclipse+Eclipse Integration。 个人推荐第二种方案。 注意:按照下面的安装过程 和 各个软件的版本配置,能得到一个完整的环境,包括gdb调试功能。解决了... 阅读全文
posted @ 2009-05-25 07:50 buffer的blogs 阅读(1992) 评论(0) 推荐(0) 编辑
摘要: 本文以QT4.5 版为例,分别介绍QT4.5 linux x11版、QT4.5 embedded linux 版(arm)、QT4.5 windows版、QT4.5 wince版编译安装。 第一步:下载QT的源码包或者sdk。 在www.qtsoftware.com 或者 ftp.trolltech.com 网站上可以下载到相应的QT/QTE的源代码包。 第二步:检查编译器。 安... 阅读全文
posted @ 2009-05-25 07:48 buffer的blogs 阅读(4886) 评论(0) 推荐(0) 编辑
摘要: 在安装完qt-sdk-win-opensource-2009.01.exe 后, 打开qt-creator 设置QT路径时 会发现 编译有错。总是提示该版本未安装。 使用qtcreator build一个工程,就报了No valid Qt version set. Set one in Tools/Options 的错误。解决步骤:1. 安裝QT SDK (假设安装路径 C:\Qt\)2. 下载t... 阅读全文
posted @ 2009-05-25 07:47 buffer的blogs 阅读(2082) 评论(0) 推荐(0) 编辑