![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
qt
wangrunmin
这个作者很懒,什么都没留下…
展开
-
从 Qt 的 delete 说开来
在C++中学习过程中,我们都知道:delete 和 new 必须配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。Qt作为C++的库,显然是不会违背C++的前述原则的。可是:在Qt中,我们很多时候都疯狂地用new,却很少用delete,缺转载 2011-07-31 15:56:13 · 701 阅读 · 0 评论 -
QWSInputMethod类参考
QWSInputMethod类提供了在嵌入式Linux的Qt的国际输入法。1.#include 详细说明注意:这个类仅仅在嵌入式环境下有效一个Qt for Embedded Linux应用程序需要一个服务器应用程序来运行,或者它自身成为一个服务器应用程序。所有的系统会产生事件,包括键盘和鼠标事件,这些事件到达服务器应用程序之后,会被传送到合适的客户端。一个输入法包括了过滤器和可翻译 2012-04-05 13:41:54 · 7356 阅读 · 0 评论 -
巧用QSignalMapper分类有序地处理大量信号(含源码)
本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。原文链接:巧用QSignalMapper分类有序地处理大量信号(含源码)QSignalMapper这个类并不是个新鲜概念, 早在Qt2里就已经存在, 而且它的功能也是始终如一。 不过由于宣传力度不够(例子里涉及到它的很少)了解这个类转载 2012-03-20 10:16:19 · 871 阅读 · 1 评论 -
Qt/E服务器客户端架构
Qt/E是专门为嵌入式系统开发的GUI平台,因此它并没有像Qt/X11版一样依赖复杂的X-Server,而是专门针对嵌入式平台特性开发了简化且高效的Server端,底层只支持Frame buffer设备,两者之间的通信方式仍然采用Unix域Socket,但是通信协议相比X11大大简化,这样在保证API一致性的前提下,提供了跨平台的支持。采用专用的服务器客户端架构是Qt/E与桌面系统最大的不同。同时转载 2012-03-20 14:47:47 · 1772 阅读 · 0 评论 -
QtEmbedded软键盘输入法实战(附例子)
本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。原文链接:QtEmbedded软键盘输入法实战(附例子)(本文基于qte4.5, 其他版本酌情阅读)最近看到很多人讨论关于QtEmbedded软键盘的问题, 问的最多的主要集中在以下方面:1、怎么才能写出不和程序窗口争夺焦点的输转载 2012-03-20 13:42:56 · 1469 阅读 · 1 评论 -
Qt之正则表达式 - QRegExp
Qt里对大名鼎鼎的正则表达式有很好的支持,使用QRegExp类,你可以非常快的完成对文本的验证、数据提取、替换。Qt的SDK包里还提供了regexp的GUI小工具,方便你对正则表达式的验证。本文在Qt4.5.3下验证通过。用正则表达式验证文本有效性你可以使用QRegExp::exactMatch来判断一个字符串是否符合一个pattern。 void testRegexM转载 2012-03-21 10:49:25 · 2417 阅读 · 0 评论 -
QRegExp
"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)转载 2012-03-21 11:21:31 · 17448 阅读 · 4 评论 -
正则表达式
引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。 正则表达式可以用来: (1)验证字符串是否符合指定转载 2012-03-21 14:27:38 · 1179 阅读 · 0 评论 -
Qt 元对象系统(Meta-Object System)
Qt的元对象系统基于如下三件事情:1. 类:QObject,为所有需要利用原对象系统的对象提供了一个基类。2. 宏:Q_OBJECT,通常可以声明在类的私有段中,让该类可以使用元对象对象的特性,比如动态属性,信号和槽。3. 编译器:元对象编译器(moc)为每个QObject子对象自动生成必要的代码来实现元对象特性。 moc工具会读入C++的源文件,如果它发现了一个或者翻译 2012-07-15 22:37:29 · 2069 阅读 · 0 评论 -
qt中pro文件中的配置说明
TEMPLATE = appQT += core gui sql CONFIG += debug MODULE_GUARD_DOGDEFINES += MODULE_GUARD_DOGTARGET = wmsDESTDIR = ./binDLLDESTDIR = ./bin DEPENDPATH += .INCLUDEPATH += ./tmp ./includ转载 2012-07-14 15:49:21 · 6171 阅读 · 0 评论 -
Qt中的元对象系统
什么是元对象系统? 在计算机科学中,元对象是这样一个东西:它可以操纵,创建,描述,或执行其他对象。元对象描述的对象称为基对象。元对象可能存这样的信息:基础对象的类型,接口,类,方法,属性,变量,函数,控制结构等。 Qt元对象系统提供了对象间的通信机制(信号和槽)、运行时的类型信息和动态属性系统的支持,是标准C++的一个扩展,它使得Qt能更好的实现GUI图形用户界面编转载 2012-07-15 20:34:01 · 1246 阅读 · 0 评论 -
嵌入式linux下的QT的环境变量
1.POINTERCAL_FILE:指定包含用于校准指针设备的数据的文件。 可以查看QWSCalibratedMouseHandler and Qt for Embedded Linux Pointer Handling.2.QT_ONSCREEN_PAINT:如果这个选项被定义了,应用程序将会直接在屏幕上呈现它的构件。在屏幕的受影响的区域将不会被屏幕驱动程序修改,除非具有更高的焦点的另一翻译 2012-08-08 01:10:06 · 5047 阅读 · 0 评论 -
Qt phonon多媒体框架
Phonon是什么?Qt从4.4版本开始提供的一套多媒体框架,提供多媒体回放的功能。目前在Qt 4.6中实现多媒体播放图形界面主要依赖于phonon框架,其实qt中还有一个Multimedia模块,帮助文档中对它的描述是:实现底层的多媒体播放功能,在一般情况下上层的接口phonon模块更适合实现这些功能。phonon最初是 一个 源于KDE的项目,为使用音频和视频的应用程序开发提供的一个框架。应用转载 2012-02-17 12:26:59 · 1259 阅读 · 0 评论 -
简单的QT进程间通信QCOP(1)
Qt中仍可以利用传统的进程间通信方式(共享内存..)· 在桌面环境中,在传统的进程间通信方式的基础上发展了更为方便的面向对象的通信方式- KDE环境:DCOP- GNOME环境:Bonobo· DBUS:freedesktop开源项目的Linux IPC通信机制,KDE和GNOME环境都能支持· Qt Embedded中定义了一种自己的轻量级转载 2012-03-14 11:31:32 · 4187 阅读 · 0 评论 -
简单的QT进程间通信QCOP(2)
//Cel.h //子程序1的头文件#ifndef CEL_H#define CEL_H#include class QSlider;class QHBoxLayout;class Cel : public QWidget{ Q_OBJECT public: Cel(); ~Cel() {};private slots:转载 2012-03-14 15:11:47 · 1435 阅读 · 0 评论 -
Qt中多线程系列之线程控制
线程创建完了之后必须要对其进行限制和控制,我们就是线程的监护人,不能说任由它自由,得对它进行合理约束。接下来我们讲线程的控制部分,1、线程休眠想象一下一种情形,日常用的电脑,如果我们需要离开一段时间,那么可能会将它暂时休眠一下,为了节约用电,也响应一下环境保护,别忘了现在转载 2011-07-31 15:57:31 · 6408 阅读 · 0 评论 -
QThread 使用探讨
QThread 似乎是很难的一个东西,特别是信号和槽,有非常多的人(尽管使用者本人往往不知道)在用不恰当(甚至错误)的方式在使用 QThread,随便用google一搜,就能搜出大量结果出来。无怪乎Qt的开发人员 Bradley T. Hughes 声嘶力竭地喊you are-d转载 2011-08-02 09:06:20 · 1469 阅读 · 0 评论 -
fedora下Kscope安装 .
如果单纯的通过rpm包来安装ksocpe的话,软件的界面很简单,文档的列表,函数列表,搜索的功能都没有,所以需要通过下面的方法来安装才可以用,如果是ubuntu系统的,直接通过安装一个deb包就好了。1、首先下载kscope,最好下载16.x的版本,这个最好的2、解压转载 2011-08-18 01:21:56 · 1390 阅读 · 0 评论 -
Linux 下 Qt Creator 的安装使用
Linux 下 Qt Creator 的安装使用 Qt 以其开源,免费,完全面向对象(很容易扩展),允许真正的组件编程以及可移植跨平台等诸多优势得到越来越多的开发人员的青睐。Qt Creator 是 Nokia 官方推出的专门针对 Qt 开发的 IDE。本文转载 2011-08-18 11:05:34 · 868 阅读 · 0 评论 -
mini6410上HelloQt4运行出现libQtGui.so.4: cannot open shared的原因
主要原因是在3.3.3节中,编写的环境变量搭建文件setqt4env中设置路径不对 export LD_LIBRARY_PATH=……………………(看看有没有文件中的目录)应该改成你所在的qt4.7目录中的lib目录/opt/Qt4.7/lib目录。原创 2011-09-19 17:07:55 · 2188 阅读 · 0 评论 -
Mplayer 移植到tiny6410开发板
安装包:MPlayer-1.0rc2.tar.bz2交叉编译器:arm-linux-gcc-4.5.1 解压MPlayer-1.0rc2.tar.bz2:tar –xjvf MPlayer-1.0rc2.tar.bz2进入解压文件 MPlayer-1.转载 2011-09-29 20:28:21 · 1796 阅读 · 0 评论 -
Qt4 Phonon多媒体框架详解及简单实例
Qt 使用 Phonon 这个多媒体框架来提供播放常见多媒体格式文件的功能,其中媒体文件可以是本地文件或者通过 QURL 指向的网络流文件。 整体来说,Phonon的架构只需要记住以下的三东西: media objectPhonon的基础,用於管理多媒体来源。来源可能是影音档等,而能够提供基本的播放控制,例如开始、暂停或结束。而提供多媒体资料给media obj转载 2012-02-15 16:21:24 · 11987 阅读 · 2 评论 -
mitab库的API函数注释 .
mitab_capi.cpp File ReferenceDefines#define INFO_NUMPARTS 0#define INFO_NUMPOINTS 1#define INFO_XVERTEX 2#define INFO_YVERTEX 3Functionsint MITAB_STDCALL mitab_c_getlibversi转载 2012-03-06 17:15:44 · 3026 阅读 · 1 评论 -
QT中PRO文件写法的详细介绍
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = appA> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。转载 2012-03-26 11:33:43 · 922 阅读 · 0 评论 -
QString 与中文问题
首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码。而问题一般都出在很多用户对自己当前的编码没太多概念,于是一个简 单的转载 2012-03-27 09:07:02 · 907 阅读 · 0 评论 -
Qt中translate、tr关系 与中文问题
题外话:何时使用 tr ? 在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr (2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种:(2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包) (2b) 用tr包住中文(源码用中文翻译 2012-03-27 10:58:24 · 4122 阅读 · 5 评论 -
QRegExp解析
引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。 正则表达式可以用来: (1)验证字符串是否符合指定转载 2012-03-27 10:59:02 · 1361 阅读 · 0 评论 -
QTime类介绍
Qt中利用QTime类来控制时间,这里简单介绍一下QTime的成员函数的用法:----------------------------------------------------------------------------------------------------------------------------------------QTime::QTime()默认构造函转载 2013-04-14 20:36:53 · 14170 阅读 · 0 评论