09 2011 档案

摘要:Qt学习笔记,Qt程序架构设计要旨时间过得很快,转眼学习Qt已经有一个多月了,对Qt的学习也在不断的深入中。自己手下的code也很多了,不过不得不说,还有很多的部分没有接触过,比如网络编程,2D,3D等等,但这些会在接下来的工作里不断的接触和深入。现在学习Qt的心得就是:不要以为自己可以coding,就是对Qt的掌握!这个是严重错误的看法,现在会写出code了也只能说你入门了。对于Qt的学习需要不断坚持不断实践。而要说真正的掌握Qt,那么对于Qt的核心那是必须要掌握的!那么什么才是Qt的核心呢?这一个多月的了解,不得不说Qt的Model/View 机制,就是Qt的核心所在。当然,Qt本身为我们 阅读全文
posted @ 2011-09-30 18:06 Podevor 阅读(959) 评论(0) 推荐(0) 编辑
摘要:点击打开链接linux下 tar解压 gz解压 bz2等各种解压文件使用方法 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName ———... 阅读全文
posted @ 2011-09-30 14:24 Podevor 阅读(162) 评论(0) 推荐(0) 编辑
摘要:static const char QQ_APPLY_FREE_ACOUNT_URL[] = "http://jump.qq.com/clienturl_239?ADUIN=0&ADSESSION=0&ADTAG=CLIENT.QQ.1595_LoginWindow.0"; static const char QQ_FORGET_PASSWORD_URL[] = "http://dna.qq.com/cgi-bin/console_forgetPW?reLogin=true&ADUIN=0&ADSESSION=0&ADTAG 阅读全文
posted @ 2011-09-30 13:51 Podevor 阅读(147) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-09-30 09:56 Podevor 阅读(179) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-09-29 17:07 Podevor 阅读(194) 评论(0) 推荐(0) 编辑
摘要:点击打开链接QString qtStr;std::string stdStr;char* chStr;则有:(1)qtStr = stdStr.c_str();(2)stdStr = qtStr.local8Bit(); 或者stdStr=qtStr.toStdString;(3)chStr=stdStr.c_str();chStr=(const char*)qtStr.local8Bit();chStr=(char*)stdStr;(4)int 转 QStringint a=10;QString b;b=QString::number(a) 阅读全文
posted @ 2011-09-29 13:06 Podevor 阅读(304) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-09-29 13:04 Podevor 阅读(124) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-09-28 17:12 Podevor 阅读(233) 评论(0) 推荐(0) 编辑
摘要:Qt学习笔记,QDataWidgetMapper解析The QDataWidgetMapper class provides mapping between a section of a data model to widgets.QDataWidgetMapper提供了对一段数据的整体操作。也就是相当于一种连带作用,也相当于一个事件信号的发出会激活很多的槽的工作。这样用于数据库操作的时候,当一个事件发出之后,我么可以把数据表中的所有数据都一并取出来。 阅读全文
posted @ 2011-09-20 16:10 Podevor 阅读(684) 评论(0) 推荐(0) 编辑
摘要:原文点击打开之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用=进行赋值操作,==进行比较,+做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。首先,为了在我们的程序中使用string类型,我们必须包含头文件<string>。如下:#include<string>//注意这里不是string.hstring.h是C字符串头文件1.声明一个C++字符串声明一个字符串变量很简单:s 阅读全文
posted @ 2011-09-20 12:35 Podevor 阅读(176) 评论(0) 推荐(0) 编辑
摘要:Qt学习笔记,修改指定图片的大小,转换为QIcon用于QPushButton等控件 QString imagepath = ":/images/btn.png"; QPixmap image0(imagepath); QPixmap image = image0.scaled(QSize(this->width(),image0.height())); qDebug() << image.size(); QIcon icon = QIcon(image);使用:如QPushButton:QPushButton pushbutton; pushbutton. 阅读全文
posted @ 2011-09-19 17:50 Podevor 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-09-19 15:20 Podevor 阅读(121) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-09-19 14:43 Podevor 阅读(107) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-09-17 11:01 Podevor 阅读(165) 评论(0) 推荐(0) 编辑
摘要:Qt学习笔记,Qt国际化Qt国际化步骤:第一步:设置.pro文件,加入TRANSLATIONS为国际化做准备TRANSLATIONS = language/language_en.ts\ language/language_cn.ts第二步:使用linguist编辑需要设置的文本第三步:设置qrc资源文件<RCC> <qresource prefix="/language"> <file>language/language_cn.qm</file> </qresource> </RCC> 第四步:在ma 阅读全文
posted @ 2011-09-16 15:45 Podevor 阅读(251) 评论(0) 推荐(0) 编辑
摘要:Qt学习笔记,获取给定目录下面的所有文件名,及其path QDirModel listmodel; QString rootpath = "/home/powerlinux/"; QDir dir(rootpath); //QStringList dirs = dir.entryList(QDir::NoDotAndDotDot | QDir::Dirs); QStringList dirs = dir.entryList(); for(int i=0; i<dirs.size(); i++){ QModelIndex index =... 阅读全文
posted @ 2011-09-16 14:15 Podevor 阅读(718) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-09-15 18:08 Podevor 阅读(141) 评论(0) 推荐(0) 编辑
摘要:Qt学习笔记,使用QDir获取当前目录下所有目录和文件信息#include <QDir> #include <QApplication> #include <QDebug> int main(int argc,char *argv[]){ QApplication app(argc,argv); QDir dir(QDir::currentPath()); qDebug() << "dir start " << dir << "dir end"; QStringList infoli 阅读全文
posted @ 2011-09-15 17:22 Podevor 阅读(1490) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-09-14 14:13 Podevor 阅读(85) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-09-13 09:55 Podevor 阅读(112) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-09-13 09:54 Podevor 阅读(132) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第十天-Q”STL”与STL-迭代器-补充点在之前讨论迭代器的时候忘记了一个东西——隐含共享隐含共享implicit sharing,或叫做“写时复制”。看代码示例: //get values QListIterator<int> qlistIterator(list); while(qlistIterator.hasNext()){ cout << qlistIterator.next() << setw(2); } cout << endl;在code所示的例子中,若使用STL风格,如下://get values by STL 阅读全文
posted @ 2011-09-02 19:14 Podevor 阅读(265) 评论(0) 推荐(0) 编辑
摘要:Qt十天之战告一段落原计划的十天Qt之战,今天是最后一天。从第一个程序和第一篇文章到今天,中间经历了各种的问题,不断的解决问题,不断的学习,对于Qt有了一个较之前的更深层次的理解,对于Qt的进一步深入学习提供的基础。十天,是一个Qt入门的战役,但不是Qt学习的终止。相反的回归,有一种状态叫做归零。旧的结束,也标志着新的开始。让我们一起期待更好的Qt学习分享历程。自今日之后,本人会离开三天,三天之后继续我们的Qt学习之旅。感谢朋友您的支持。 阅读全文
posted @ 2011-09-02 17:45 Podevor 阅读(202) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第十天-MYSQL数据库操作Qt连接数据库Mysql的办法可以查看:一步步学Qt.第二天-续集-mysql连接成功。今天写了一个连接数据库的demo,我把数据库操作与数据展示独立开了,也差不多就是Qt里面所说的Model/View模式。具体看下面:数据表:在windows cmd中查看图示分析:1、登录mysql的方法:mysql -u "username" -p [return]*return 就是回车还记得Qt的回车事件么???》》》Qt::Key_Return2、选择数据库:use databasename3、查看数据表:show tables;4、查看 阅读全文
posted @ 2011-09-02 16:51 Podevor 阅读(495) 评论(0) 推荐(0) 编辑
摘要:个人blog已经开通,目前还处于测试中,可能很多会有很多的问题,欢迎朋友们光临! 阅读全文
posted @ 2011-09-02 11:04 Podevor 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第十天-Q”STL”与STL-迭代器Qt提供了两类的迭代器,Java风格的和STL风格的。她们各自有自己的优势,使用java风格易于使用,使用STL风格的易于与STL的一些算法结合功能变得更加强大。Java风格的迭代器,要知道他们本身不是直接指向项的,而是在第一项之前,最后以前之后或在两项之间:在Java风格的迭代器中,hasNext()这个函数,与在Java数据库操作中的next()有相通之处,hasNext函数在当前迭代器之后还有项存在的话,就会返回一个true,数据库操作的next函数也是这样,不过next不仅是这样。当在当前位置之后还有项存在,next函数返回true,并 阅读全文
posted @ 2011-09-02 10:02 Podevor 阅读(957) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第九天-Q”STL”与STL-再看C++第一次在一步步学Qt中看到了C++的图了,或许自己也都忘记了Qt是基于C++的一个拓展的框架。不过Qt与C++的关系是莫大的,Qt她的很多的思想都引用于C++,在一步步学Qt,第五天-Qt学习小结-Qt工作机制也有过介绍和说明,这里不再累赘。看书《C++ primer》( 第四版 特别版)287页,说道了在C++中容器的选用。基于不同的应用我们需要来综合选择一个更好,更高效的容器。C++:vector 和 deque 容器提供了对元素的快速随机访问,但付出的代价是,在容器的任意位置插入或删除元素,比在容器尾部插入和删除的开销更大。list 阅读全文
posted @ 2011-09-01 17:13 Podevor 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第九天-Q"STL"与STL-Qvector,vector这个部分或许没有代码出现,更多的是文字分析,即使会出现也可能就是很简短的部分。今天主要来分析和对比一下Q”STL”与C++的STL,主要讲解他们各自在定义和使用的区别,不仅仅是学习C++的提升也是对Qt与C++STL的结合。A、QVector<T>与vector<T>1、对应变量的声明:QVector<T> var_qstl;vector<T> var_stl;eg: QVector<int> n_vector_qstl; //声明一个无初始化 阅读全文
posted @ 2011-09-01 16:11 Podevor 阅读(532) 评论(0) 推荐(0) 编辑
摘要:这个是来自C++ GUI Qt4那本书的内容http://blog.csdn.net/iamdbl/article/details/1816001 阅读全文
posted @ 2011-09-01 11:24 Podevor 阅读(186) 评论(0) 推荐(0) 编辑
摘要:一步步学Qt,第八天-使用QPrinter打印多页文档使用文档打印,在很多的地方都有应用,办公室里可能需要用此来将编辑好的文档打印出来。当然遇到多页文档的打印时,就程序设计来说,就设计到分页的问题,怎么样的分页才是合理的呢。Qt中使用QTextDocument的的方式可以自动的实现文档的自动分页。具体看code:#include "dialog.h" #include "ui_dialog.h" //#include <QDebug> //#include <QPainter> //#include <QPoint> 阅读全文
posted @ 2011-09-01 09:45 Podevor 阅读(2898) 评论(1) 推荐(0) 编辑