判断QString中是否有汉字 如题,项目中可能遇到此类问题,先写个马马虎虎的解决方法:第一种方法,逐一取中QString的字符,进行判断。 [html] view plaincopyQString str; int nCount = str.count(); for(int i = 0 ; i nCount ; i++) { QChar
QT笔记:数据库总结(五)之SQL模型类-QDataWidgetMapper类 QDataWidgetMapper将一个数据库记录字段反映到其映射的窗口部件中,同时将窗口部件中所做出的更改反映回数据库,关键是关联一个model和一组widget一、步骤1、创建 QDataWidgetMapper 对象2、关联 model3、关联 widgets,并创建其与model中section的映射4、定位到某个recordQDataWidgetM
QT笔记:数据库总结(四)之SQL模型类-QSqlRelationalTableModel模型 该类为单张的数据库表提供了一个可编辑的数据模型,它支持外键,除此之外和QSqlTableModel没有什么不同model = new QSqlRelationalTableModel(this); model->setEditStrategy(QSqlTableModel::OnFieldChange); //属性变化时写入数据库 model->setTable("st
QT笔记:数据库总结(三)之SQL模型类-QSqlTableModel模型 QSqlTableModel类继承至QSqlQueryModel类,该类提供了一个可读写单张SQL表的可编辑数据模型,功能:修改,插入,删除,查询,和排序常用函数QVariant headerData ( int section,Qt::Orientation orientation, int role = Qt::DisplayRole ) const 获取水平头或垂直头标
QT笔记:数据库总结(二)之SQL模型类-QSqlQueryModel模型 QSqlQueryModel类为SQL的结果集提供了一个只读的数据模型,下面我们先利用这个类进行一个最简单的操作.常用函数void QSqlQueryModel::setQuery ("SQL语句") // 执行SQL语句,此处还可以传入QSqlQuery对象,此时可以利用QSqlQuery类的某些特性,如预操作等.setHeaderData() //设置水平头标题
QT笔记:数据库总结(一) #include QT += sqlQSqlDatabase类实现了数据库连接的操作QSqlQuery类执行SQL语句QSqlRecord类封装数据库所有记录QSqlDatabase类QSqlDatabase db = QSqlDatabase::addDatabase("QOCI"); db.setHostName("localhost");
Apache+php在windows下的安装和配置 下载和配置php 下载php:http://windows.php.net/download/ php-5.4.16-Win32-VC9-x86.zip 下载apache: http://httpd.apache.org/download.cgi#apache22一、首先将php5内的所有dll文件(包括ext文件夹内的dll文件)拷贝至Windows系统的sys
win7上qt5.1.1 opencv2.4.7 cmake2.8.12.1环境搭建(关键在环境变量) 安装包准备:Qt 5.1.1 for Windows 32-bit (MinGW 4.8, OpenGL, 666 MB) https://qt-project.org/downloads OpenCV-2.4.7 http://sourceforge.net/projects/opencvlibrary/f
CuraEngine切片类详解(转载) Scientists study the world as it is, engineers create the world that never has been.跳至正文首页← 早期文章cygwin 编译 CuraEngine发表于2016 年 1 月 13 日由林 楠说明鉴于很多
Delphi Clientdataset处理关联出来的视图的问题 在Delphi中常常用到ClientDataset来操作视图或者存储过程中关联出来的字段,但是在操作的时候会提示这些字段不能被修改,找了个函数 :procedure TLyffMainFrm.SetDstAllFieldCanEdit(dstNm: TClientDataSet; AddFields: string=''); var tmpDst: TClientDataSet; I: Integer;
VC产生(生成)GUID 编号:A3GS_TV20100306001 描述: 本文以例子代码的形式讲述了VC中如何生成全球唯一GUID。 技术实现: #include<stdio.h>#include<objbase.h> char* GuidToString(const GUID &guid); int main( int argc, char* argv[] )<
JS取FRAME或父窗口控件的值 标签:杂谈 1子页面取父页面的控件值window.opener.document.getElementById("bgmc");window.parent.document.all.fistmessage.innerText=xxxxxxxxx2在FRAME框架下去某个FRAME页面的值 window.frames[ma
js获取当前日期时间和其他操作 Js获取当前日期时间及其它操作2008-07-28 17:202008-06-11 17:24var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代
使用VC6.0实现窗口的任意分割 一、关于CSplitterWnd类我们在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。 那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢?在VC6.0中这就需要使用到CSplitterWnd类。CSplitterWnd看上去像是一种特殊的框架窗口,每个窗口都被相同的或者不同的视图所填充。当窗口被切
js dtree 树控件用法 dtree动态树+Javascript右键菜单(一) 1、从网上下载dtree控件。(好多地方都有的哦:P) 2、在Jbuilder中新建Web应用,命名为TreeLearing 3、解压缩dtree.rar包。 把dtree目录拷贝至TreeLearing应用中。 dtree目录下包括这些文件:example01.html 、 dtree.js 、 api.html 、 dtree.css 和i
div遮盖select的解决方案(简单) IE6以及一下版本下,选择框Select会覆盖Div中的内容一般情况下,可以将显示的内容放到Iframe中,然后再显示框架内的内容。由于Iframe的可以显示在Select上层,就可以解决这个问题。不过这样做在实现上比较麻烦。有个解决的部分就是在Div内容中加入不显示的Iframe框架即可,不用修改其他内容。加了句这个: 在IE里,层DIV被下拉框SELECT遮盖,这是I
json与eval JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C
RepositionBars的用法和参数的意义 MFC窗口位置管理详细分析及实例在一般用MFC编写的程序的窗口客户区中,可能有好几个子窗口(具有WM_CHILD风格的窗口)。上边是工具栏,中间是视图窗口,下边是状态栏。三个窗口在框架的客户区里和平共处,互不重叠。主框架窗口的尺寸改变了,别的子窗口都能及时调整自己的尺寸以便保持相互位置关系不变,例如状态条窗口总能保持在主框架客户区底部,并且其宽度总能和主框架客户区宽度一致。工具栏窗口总能停靠在主框