- 博客(13)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 qt模型视图
<br />View 类<br /><br />概念<br />在model/view架构中,view从model中获得数据项然后显示给用户。数据显示的方式不必与model提供的表示方式相同,可以与底层存储数据项的数据结构完全不同。<br />内容与显式的分离是通过由QAbstractItemModel提供的标准模型接口,由QAsbstractItemview提供的标准视图接口共同实现的。普遍使用model index来表示数据项。view负责管理从model中读取的数据的外观布局。<br />它们自己可以
2011-01-27 16:07:00 4163 2
原创 UNIX和Linux Shell正则表达式语法介绍
<br />UNIX和Linux Shell正则表达式语法介绍<br />一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 <br />/<br /> <br />将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'/n' 匹配一个换行符。序列 '//' 匹配 "/" 而 "/("
2011-01-26 17:34:00 975
转载 正则表达式30分钟入门教程
正则表达式30分钟入门教程版本:v2.21 (2007-8-3) 作者:deerchao 来源:unibetter大学生社区 转载请注明来源目录本文目标 如何使用本教程 正则表达式到底是什么? 入门 测试正则表达式 元字符 字符转义 重复 字符类 反义 替换 分组 后向引用 零宽断言 负向零宽断言 注释 贪婪与懒惰 处理选项 平衡组/递归匹配 还有些什么东西没提到 联系作者 一些我认为你可能已经知道的术语的参考 网上的资源及本文参考文献 更新说明 本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本
2011-01-26 17:29:00 808
转载 QtScript
<br /> <br />QtScript 模块起源于 QSA,在Qt4.6时,QtScript 进行过完全重写。原来的QtScript 以 Qt Script classic的名字放到了 Qt Solutions 中。<br />对 javascript 几乎一窍不通,主要学习一下 脚本代码 与 C++ 代码的整合。练习一为简单起见,假定所有的script文件都已被读入到一个字符串中 创建一个 QScriptEngine 的实例 执行 script脚本 脚本结果存放在 QScriptValue 中 <
2011-01-26 10:46:00 7565
原创 systaxhighlighter高亮文本处理类
<br />[说明]<br />systaxhighlighter展示如何使用把一个c/c++源文件,按照一定方案高亮显示出来。<br /><br />[流程]<br />1.建立一个QMainWindow作为框架,把一个QTextEdit作为其的centralWidget。既界面的主体是一个文本编辑的Widget。<br /><br />2.Qt提供了用户高亮显示的类,QSyntaxHighlighter,这个类提供了处理文本,格式化显示的接口。但这个类本身是一个纯虚类(pure virtual), 所以
2011-01-25 18:26:00 1630
转载 事件Qevent的接受和忽略 和重定义 事件过滤器
<br />事件处理流程:<br />某个事件发生------>exec()循环会接收到这个事件------><br />创建一个事件对象,并将对象传递给QObject::event()------> <br />在QWidget::event()函数中,分配给特定的事件处理函数------><br />在QButton的事件处理函数中emit(clicked消息)<br />前面说到了事件的作用,下面来看看我们如何来接收事件。回忆一下前面的代码,我们在子类中重写了事件函数,以便让这些子类按照我们的需要完成
2011-01-25 13:23:00 1345
转载 VC/GCC 宏一览
<br />C/C++宏大全<br />一、标准预定义宏<br />The standard predefined macros are specified by the relevant language standards, so they are available with all compilers that implement those standards. Older compilers may not provide all of them. Their names all start w
2011-01-20 17:18:00 877
原创 qt裁剪
配置参数选项:前面是*号的表示默认参数. +号表示该功能要求被评估,评估成功后才能被接受.-release ........... 调试关闭.没有调试库,自己的项目只能发布,不能调试(没有调试库的缘故),如果你硬要编译debug版本的话,会提示找不到xxxxxd.dll* -debug ............. 只有调试库,没有释放库,也就是说以后自己的项目只能调试,如果你硬要编译debug版本的话,会提示找不到xxxxx.dll+ -debug-and-release . 编译后包含两种库。最好编译两种
2011-01-19 11:19:00 4486
原创 QString QbyteArray
<br /><br /> 先要说的是QString。<br /> 之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。<br /> 每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。C++语言提供了两种字符串的实现:C风格的字符串,以'/0‘结尾;std::string,即标准模版库中的类。Qt则
2011-01-16 12:53:00 1516
原创 关于在windows下部署发布QT程序的总结
以下包括了部分网上收集的,以及qt帮助里的内容(Deploying an Application on Qt/Windows)我的环境是QT 4.3.3 + mingw32-make部署发布QT程序有两种方法:第一种,静态编译,可生成单一的可执行文件。第二种,动态编译,需同时附上需要的dll文件。一、静态编译1 编译QT。要静态编译,首先要求QT是静态编译过的。在QT目录下执行:configure.exe -static -releasemake sub-src就可以编译出静态库。如果只是用来分发程序,也可
2011-01-07 18:11:00 1255
转载 剖析Qt的事件机制原理
<br />版权声明<br />请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。 <br /> <br />QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数<br />QT源码解析(二)深入剖析QT元对象系统和信号槽机制<br />QT源码解析(三)深入剖析QT元对象系统和信号槽机制(续)<br />QT源码解析(四)剖析Qt的事件机制原理<br />QT源码解析(五)QLibrary跨平台调用动态库的实现<b
2011-01-04 17:16:00 1220
原创 QEvent postEvent/sendEvent
<br />可以自訂事件類型,最簡單的方式,是透過QEvent::Type指定事件類型的常數值,在建構QCustomEvent時作為建構引數並透過postEvent()傳送事件,例如:<br /><br />const QEvent::Type MyEvent = (QEvent::Type) 9393;<br />...<br />QApplication::postEvent(object, new QCustomEvent(MyEvent));<br /><br />自訂事件必須定義事件號碼(Even
2011-01-04 16:22:00 6158
原创 QT中的正则表达式
<br />QT中的正则表达式和perl中的正则表达式类似,QT中的QRegExp类实现了正则表达式。<br /> <br />public成员函数:<br />public成员函数分为三类<br />一、构造函数<br /> 1、默认构造函数,QRegExp(),产生一个空的正则表达式对象。<br /> 2、拷贝构造函数,QRegExp(const QRegExp& patten)<br /> 3、模式构造函数,QRegExp ( const QString & pattern,
2011-01-04 14:38:00 2255
如何获得鼠标连续的点
2016-02-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人