摘要: Davesla工作室Davesla名字是Davinci与Tesla这两个历史上智商最高的两位天才的名字的合体。我们就是要产生天才的点子,并用天才的技术去实现!让我们一起携手努力吧!Davesla工作室地址导航:博客:blog.davesla.com视频:video.davesla.com贴吧:tieba.davesla.com首页:www.davesla.com(暂时关闭)“新软”一等奖拿下继续努力争取国家级项目完成! 阅读全文
posted @ 2011-01-25 13:08 TwilightSun 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 只需定义一个宏:#define foreach(container,i) for(bool __foreach_ctrl__=true;__foreach_ctrl__;)\for(typedef typeof(container) __foreach_type__;__foreach_ctrl__;__foreach_ctrl__=false)\for(__foreach_type__::iterator i=container.begin();i!=container.end();i++)就可以这样遍历STL容器:std::list<int> list;list.insert( 阅读全文
posted @ 2011-05-21 18:16 TwilightSun 阅读(1050) 评论(1) 推荐(0) 编辑
摘要: 在C++里做大型程序时,少不了要与数组、链表等数据结构打交道。就是最简单的字符串也常常让头痛万分,Qt中有QString解决了字符串的头痛,那么其他数组等有没有更简单的解决方案呢?Qt作为一款优秀的类型库,当然不会没考虑这些。Qt提供了大量的“容器类”,专门用于以某种方式存储大量内容,QString其实只是这大量的容器类的一种。我在这里介绍:QVector(数组)、QLinkedList(链表)、QMap(映射表)、QHash(哈希表)QVector,是Qt对所有数组的封装,比如我们想要一个int类型数组,我们原先会写int array[10],我们在Qt里可以写QVectorint ar 阅读全文
posted @ 2011-01-30 23:43 TwilightSun 阅读(12314) 评论(0) 推荐(0) 编辑
摘要: 借用css 的灵感, Qt也支持Qt自己的css, 简称qss。同css 相似,qss的主要功能与最终目的都是能使界面的表现与界面的元素分离,即质与形的分离,就如同一个人可以在不同的时候穿上不同的衣服一样,css机制的引入,使得设计一种皮肤与界面控件分离的软件成为可能,应用程序也能像web界面那样随意地改变外观。一、QSS语法同css一样,他也有由一个selector与一个declaration组成,selector指定了是对哪一个控件产生效果,而declaration才是真正的产生作用的语句。如:QPushButton { color: red }QPushButton指定了是对所有的QPu 阅读全文
posted @ 2011-01-30 16:46 TwilightSun 阅读(26386) 评论(2) 推荐(2) 编辑
摘要: 这里提供一些较大型的文档,推荐QT学习者下载。·QT系列教程(.doc)·QT手册(.chm)如果无法下载,请留言 阅读全文
posted @ 2011-01-25 13:54 TwilightSun 阅读(1268) 评论(4) 推荐(0) 编辑
摘要: 在QT中使用中文往往会出现乱码问题。这种问题很容易解决。修改main.cpp(含有main函数的文件) 阅读全文
posted @ 2011-01-25 13:17 TwilightSun 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 密码都是davesla第一章:QT Creator界面后面的视频不再这里放出。可以访问video.davesla.com看到 阅读全文
posted @ 2011-01-23 22:42 TwilightSun 阅读(3482) 评论(0) 推荐(0) 编辑
摘要: 在编写Windows的应用程序时,我们有时不可避免地要与Windows平台固有的Win32 API打交道,但是Win32 API里面常常用到的HWND等诸多句柄QT并没有。QT作为一款优秀的跨平台GUI库,不可能未作考虑,那么需要互相转换的时候该如何做呢?HWND转QWidgetQWidget转HWNDQPixmap与HBITMAP、HICON互转QPixmap与QIcon、QImage可以轻松互转,这里不多说了 阅读全文
posted @ 2011-01-18 18:19 TwilightSun 阅读(13665) 评论(0) 推荐(2) 编辑
摘要: 我们经常会做一些软件、程序只希望有最多一个运行实例。我从网上找到了个方法,虽然现在还不太明白原理,但是这种方法总算会用了。原文摘自:http://dev.firnow.com/course/3_program/c++/cppxl/20100531/206675.html当然别忘了在开头加上#includeQSharedMemory这段代码应该不用我多解释什么,虽然不太好理解,但是这段代码的用法对于QT入了门的人一目了然。 阅读全文
posted @ 2011-01-17 20:53 TwilightSun 阅读(2884) 评论(2) 推荐(0) 编辑
摘要: 我个人十分喜爱QT Creator的IDE界面与操作,但是也许是尚未完全成熟或者是为了代码跨平台,有些功能并没有直接提供。比如Windows下做软件,至少作为主程序或启动程序的exe文件一般都应该有自己的图标,QT Creator虽然可以轻松地设置窗口的小图标,但并没有提供设置exe文件图标的功能。其实做起来并不难。·首先当然要准备一个.ico图标文件(假定为myIcon.ico),将其复制到工程目录当中(.pro文件所在的目录)。·然后在QT Creator中Ctrl+N或 File - New File or Project选择General中的Text File名称填写为.rc文件(如m 阅读全文
posted @ 2011-01-17 13:26 TwilightSun 阅读(4584) 评论(0) 推荐(0) 编辑