Qt5
dbzhang800
简单单单,平平淡淡,喜欢计算机,喜欢钻牛角尖,喜欢刨根问底,... 喜欢开源的东西,其次是免费的东西...
展开
-
V8 初次接触(Qt5)
在Qt5中,javascript 和 C++一样,成了Qt中的一等公民;而Qt选中的javascript引擎则是 V8。看来,有必要简单看看这个东西了。V8V8是什么?项目主页:http://code.google.com/p/v8/原创 2011-09-03 18:41:52 · 13452 阅读 · 5 评论 -
KDUpdater 入门 (Qt5)
KDTools (2.3.0) 是KDAB公司的一个Qt4工具包,采用商业、GPL、LGPL 三重授权。http://www.kdab.com/kdab-products/kd-tools/该工具包中包含一个KDUpdater的组件,为Qt程序的自动升级功能提供了一个夸平台的解决方案。为使其应用到Qt5程序中,在KDAB推出新版本之前,需要自己打些补丁。原创 2012-11-02 01:41:50 · 8650 阅读 · 4 评论 -
QString 乱谈(3)-Qt5与中文
两个月前,简单写过QTextCodec中的setCodecForTr等终于消失了 (Qt5) ,在Qt论坛上,不少用户都对去掉这两个函数表示特别的不了解。为什么会这样?我想多少能说明不少用户对C++中源码字符集和执行字符集的不太了解,从而造成对这种函数的依赖或误用。今天,随着Change QString's default codec to be UTF-8 进入Qt5的maste原创 2012-05-07 15:42:51 · 42797 阅读 · 6 评论 -
QString 乱谈(1)
一个月前尝试写了一篇关于QStringLiteral,存盘时MoinMoin罢工了。吸取一点经验,还是写成短篇吧可是,可是,QString不就是简简单单一个字符串么?能有什么可谈的。真的么...(本文范围:Qt4)字符串比较如果翻看Qt的源码,或者Qt的(正规一点)第三方库,我们很少看到这种代码://QString myStringif (myString ==原创 2012-04-27 14:43:53 · 23101 阅读 · 11 评论 -
QDesktopWidget 乱谈?
在QWidget的众多派生类之中,QDesktopWidget比较特殊的一个(另一个比较特殊的是QAxWidget,定义了信号槽,却不使用Q_OBJECT这个宏)。我们知道QDesktopWidget的作用就是获取和桌面相关的各种信息。恩,其实,它和QWidget没有多少共同点。特殊之处?class Q_WIDGETS_EXPORT QDesktopWidget : pub原创 2012-03-09 16:53:47 · 18942 阅读 · 0 评论 -
QTextCodec中的setCodecForTr等终于消失了 (Qt5)
在Qt4中,国内很多新手都喜欢——不分青红皂白地使用如下3行代码QTextCodec::setCodecForTr(...)QTextCodec::setCodecForCStrings(...)QTextCodec::setCodecForLocale(...)尽管之前零零散散写过一点这方面的内容,比如QString 与中文问题Qt中trans原创 2012-03-06 17:16:55 · 94556 阅读 · 33 评论 -
Qt辅助脚本工具syncqt
距离Qt在Windows下编译时 configure 问题一则已经过了半年了,重新看看syncqt相关的内容。include目录安装好Qt后,我们会有bin\src\lib\include\...可是,如果下载Qt源码的话,里面并没有include这个目录那么,它是怎么来的:syncqtinclude目录中的东西是由syncqt这个p原创 2011-11-27 23:09:08 · 8919 阅读 · 1 评论 -
从QWindow到QWidget(Qt5)
Qt5下,QWidget系列从QtGui中被剥离出去,成为单独的QtWidget模块。随着Qt Quick2的引入,QtDeclarative也逐渐和QWidget系列也脱离关系。最终:在Qt5下的GUI编程,有两套不同的东西QtWidget (使用一个被称为 BackingStore 的东西)QtQuick (使用一个被称为 Scene Graph 的东西)原创 2011-11-24 23:11:19 · 27415 阅读 · 5 评论 -
Scene Graph 小记(Qt5)
在Qt5中,传统的QWidget系列,仍然使用BackStoring技术,但新的Qt Quick2,将使用Scene Graph。后者能更好地发挥GPU的性能,但是移植QWidget到这上面来的话,工作量似乎又太大。所以...本文: 跟随 官方blog,简单了解 Scene原创 2011-10-12 00:19:07 · 8264 阅读 · 7 评论 -
Qt Lighthouse学习(二)
上一次关注Qt Lighthouse是在6月初,可是现在都8月底了。时间真快...Lighthouse 是 QPA(Qt Platform Abstraction) 项目的名字,它使得将Qt移植到新的平台变得比较简单。尽管现在它已经完全融入到了Qt主干代码中,lighth原创 2011-08-28 13:31:06 · 6977 阅读 · 0 评论 -
Qt5 路线?
从 Qt 官方刚发布的blog Thoughts about Qt 5我们可以了解到下一版 Qt 的动向。愿景Qt 5.0 will be the foundation for a new way of developing applications. While o原创 2011-05-10 22:05:00 · 8781 阅读 · 2 评论 -
信号与槽的新语法(Qt5)
在 Qt5 的 qtbase-staging 代码仓库的 qobject_connect_ptr 分支中已经引入了一种全新的信号与槽的语法。参看 New Signal Slot Syntax Possibly Coming in Qt 5 一文。新老语法如果我们将一个QSlider对象的valueChanged信号链接到一个QSpinBox对象的setValue槽,使用原创 2011-06-15 22:05:00 · 29409 阅读 · 13 评论 -
Qt Lighthouse学习(三)
想不出好的名字,还是继续用lighthouse这个名字吧,毕竟和Qt Lighthouse学习(二)内容相连。注:本文内容基于现阶段的Qt5源码,等Qt5正式发布时,本文的内容可能不再适用了。 2011.09.11QPA插件加载Qt5所有的gui程序都原创 2011-09-11 12:17:20 · 6346 阅读 · 0 评论 -
Qt5 结构及模块组成?
作为一个Qt的粉丝,对将于明年发布的Qt5充满了期待。可是想想Qt5将发生的巨大变化,心底又有点不安。Qt5到底会变成什么样呢?看看近期Qt5的一些大动作:从 QtCore中移除 QSettings以及对QSettings的依赖(创建独立的模块?)原创 2011-08-14 22:16:54 · 10119 阅读 · 6 评论 -
Qt Lighthouse学习(一)
Lighthouse 是什么东西?一直不太清楚...第一次注意到它是 android-lighthouse 这个东西出来时,很多人在欢呼第二次注意到它是 看到cuteqt博客中的转载的一篇关于 Qt Lighthouse & Wayland 的博客第三次注意到它是 Qt5 的路线图中(各个平台的界面移植将基于Lighthouse)...事不过三,...Li原创 2011-06-05 00:16:00 · 10857 阅读 · 11 评论 -
用Qt实现一个简单的shell (Qt5+V8)
在CSDN论坛看到有网友问用Qt如何实现一个类似shell的东西。同时呢,前两天V8已经成为Qt5的基础模块了,刚好,可以做个简单的javascript的shell试试看(只支持单行输入)。于是,便有了本文。何处着手?先用google搜索一下,未找到自己想原创 2011-09-05 23:53:40 · 14403 阅读 · 8 评论 -
关于 QDebug 左移操作符重载
从创建了一个自定义类型开始吧:struct Point{Point(int x, int y):x(x),y(y){}int x;int y;};如果我们想让其配合QDebug工作,需要重载左移操作符(流操作符)QDebug operator等等...在 C++ 中,为了配合 std::cout 我们不是这么做的么?ostream &operat原创 2013-07-31 23:41:47 · 10100 阅读 · 2 评论