日志
-
2012-12-06 00:07
-
前几天从网上下载了一份网友用Qt写的作品,打开时发现它是用VS2010写的,而我机器上只有VS2008,倒腾了半天最终没能用VS2008打开,而自己又不想再安装VS2010。还好在工程中有.pro文件,我只好用QtCreator打开了它。但是在编译的时候出现了这个错误提示:exception handling disabled, use -fexceptions to enable,因此也就有了以下的排错经历。
阅读全文»分类:Qt|回复:0|浏览:2942
为了找到问题的根源,我在两个环境下专门建了一个类似的小工程TryCatchTest。
环境一:VS2008 + Qt4.8.3-vs2008 + Qt Visual Studio Add-in1.1.10
环境二:Qt Creator 2.6.0 + Qt4.8.3-mingw ..
-
2012-05-28 22:05
-
接触Qt到现在,差不多有半年了吧。前段时间和我一起做项目的新同事(他也刚接触Qt),老是在我面前抱怨Qt多么的垃圾,多么的不好。对于我这样一个Qt的新手,我听到这话心里多少有点不好受,然而却也拿不出很好的理由来反驳他。
阅读全文»分类:Qt|回复:6|浏览:1344
刚看到有人发了一篇“还是Qt好用”的日志,突然也有点感慨。想说说我心目中的Qt。
那位新同事抱怨Qt的帮助文档不好使,有些函数作用介绍的太简单,说实话从MFC转过来,使用惯了MSDN。对于Qt的助手(Assistant)多少比MSDN逊色一些。也许我是一个不怎么挑剔的人,我觉得有个这样的帮助文档,已经算是够可以的了。 ..
-
2012-03-17 15:27
-
作者:Jiangwzh 来源:博客园 http://www.cnblogs.com/SkylineSoft/articles/2046303.html
阅读全文»分类:Qt|回复:0|浏览:1116
void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽]
通过立即调用paintEvent()来直接重新绘制窗口部件,如果erase为真,Qt在paintEvent()调用之前擦除区域(x,y,w,h)。
如果w是负数,它被width()-x替换,并且如果h是负数,它被height()-y替换。 如果你需要立即重新绘制,建议使用repaint(),
比如在动画期间。在绝大多数情况下,update()更好,因为它允许Qt来优化速度并且防止闪烁。
警告:如果你在一个函数中调用r ..
-
2012-01-17 19:48
-
版权声明
阅读全文»分类:默认分类|回复:0|浏览:670
请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。
QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数
QT源码解析(二)深入剖析QT元对象系统和信号槽机制
QT源码解析(三)深入剖析QT元对象系统和信号槽机制(续)
QT源码解析(四)剖析Qt的事件机制原理
QT源码解析(五)QLibrary跨平台调用动态库的实现
QT源码解析(六)Qt信号槽机制与事件机制的联系
QT源码解析(七)Qt创建窗体的过程
QT源码解析(八)Qt是如何处理windows消息的
QT源码解析(九) ..
-
2012-01-17 19:44
-
1. Q_GADGET:不需要从QObject继承就可以使用Qt的Meta Object功能
阅读全文»分类:默认分类|回复:0|浏览:526
2. Q_ENUMS:对枚举对象进行反射(reflection)
3. Q_SIGNAL:不需要signals关键字就可以将一个函数指定为singal函数
4. Q_SLOT:不需要slots关键字就可以将一个函数指定为slot函数
5. Q_FOREACH:Qt提供的关键字foreach在配置文件里面定义了no_keywords的时候就失效了,而Q_FOREACH宏无论何时都有效
6. Q_FOREVER:原因同Q_FOREACH,用法和关键字forever一样
7. qChecksum:计算基于CRC-16-CCITT算法的CRC-16校验码
8. qCompress/qUncompress:基于zlib的算法对字 ..
-
2012-01-17 19:40
-
最近由于要做一个软件,不得不又重新捡起放弃已经很久的QT,才发现 版本更新的这么快。。。都到了4.7.3了在连接MYsql数据库的时候出问题了。没有驱动,Baidu了一下,又看了文档说明,原来是其他由于权限的问题,只给出了部分数据库的驱动(只有sqlite)其他的驱动只给出了源文件还有文档说明,需要自己编译,晕死,文档全是英文的,不太喜欢,没办法,边百度边看文档终于解决了问题,还是把这些东西贴出来吧,不少像我以一样的初学者肯定也会遇到这样的问题:
阅读全文»分类:默认分类|回复:0|浏览:2761
首先,这样的教程在网上有很多,我选了一下比较好的贴出来网址,但是根 ..
-
2012-01-17 19:39
-
一个问题
阅读全文»分类:默认分类|回复:0|浏览:657
前几天有网友问到一个QMap问题。问题其实很简单,就是创建一个QMap的对象,然后用迭代器遍历该对象,结果程序总是出错。
QMap<QString,QString> map;
map.insert("beijing","010");
map.insert("shanghai","021");
QMapIterator<QString,QString> it(map);
while(it.hasNext()){
qDebug()<< " " << it.peekNext().key() << " " << it.next().value();
}
问题出在 qDebug() 这条语句上。可是初看起来没什么问题, ..