
Qt 开发
黑糖梅子酒
劳动创造幸福,实干成就伟业。
展开
-
宏Q_OBJECT
所有的Q_OBJECT定义,都是为了操作元对象,并没有所谓的信号和槽,属性等内容,很显然,QObject对象能够支持这些功能,必然是通过QMetaObject这个元对象来实现的。尽管QMetaObject对象的实现有些庞大,但这个是所有的QOBject中最核心的一个实现,因此需要仔细分析该对象的每个定义元对象定义:Qt中的元对象系统是用来处理对象间通讯的信号/槽机制、运行时的类型信息和 动原创 2017-08-07 16:13:43 · 312 阅读 · 0 评论 -
Inno Setup 5 安装包制作工具
http://www.360doc.com/content/13/0327/13/4221543_274235049.shtml原创 2017-08-15 12:33:12 · 358 阅读 · 0 评论 -
Qt QStringList的简单使用方法
QStringList类提供了一个字符串列表从QList 继承而来,它提供快速索引为基础的接入以及快速插入和清除其成员函数用于操作这个字符串列表如append(),insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast(), and removeOne()等1. 增加字符串转载 2017-08-14 15:12:11 · 14483 阅读 · 0 评论 -
glBlendFunc();--混合
glBlendFunc();--混合OpenGL 会把源颜色和目标颜色各自取出,并乘以一个系数(源颜色乘以的系数称为“源因子”,目标颜色乘以的系数称为“目标因子”),然后相加,这样就得到了新的颜 色。(也可以不是相加,新版本的OpenGL可以设置运算方式,包括加、减、取两者中较大的、取两者中较小的、逻辑运算等,但我们这里为了简单起见,不讨 论这个了) 下面用数学公式来表达一下这个运算方式。转载 2017-08-14 14:38:50 · 1163 阅读 · 0 评论 -
QT中的GL
http://blog.sina.com.cn/s/blog_a401a1ea0101elxj.htmlOpenGL只处理与3D图形的绘制,基本上不提供创建用户界面的功能,所以为OpenGL应用程序创建用户界面必须使用其它的图形工其包(如Motif、MFC等)。而Qt的OpenGL模块很好的解决了这个问题,它提供了一个继承自Qwidget的OpenGL部件类QGLWidget,使得该部件类能够转载 2017-08-14 14:33:14 · 1139 阅读 · 0 评论 -
QImage 图像格式小结(2)
图像的数据是以字节为单位保存的,每一行的字节数必须是4的整数倍,不足的补0。(因为我们使用的是32操作系统,因此数据是按照32位对齐的,所以每行的字节数必须是4的整数倍也就是说每行的数据位必须是32位的整数倍。)这里是按照我的理解的,貌似错了,修正一下,最近在看数据对齐,这段话先忽略了,没有删掉,是因为,想留个足迹,等我找到合适的答案再贴上来。不过,图像的数据确实是按32位对齐的。如果不是转载 2017-08-09 10:47:18 · 572 阅读 · 0 评论 -
QImage 图像格式小结(1)
http://www.cnblogs.com/Romi/archive/2012/12/03/2800039.htmlQt中QImage类封装了对于一般图像像素级的操作,图像显示则使用QPixmap。本文说说对一般图像(常见格式,图像不大)的处理,比如将彩色图像处理为灰度图像。首先要获得源图像数据,对源图像数据进行处理,将结果保存并显示。QImage *img;//原图转载 2017-08-09 10:43:23 · 2708 阅读 · 0 评论 -
Qt学习之Qt控件的介绍
总结来自:qt开发及实例http://blog.youkuaiyun.com/guoqianqian5812/article/details/50346275按钮组(Buttons)按钮组(Buttons)中各个按钮的名称依次解释如下。l Push Button:按钮。l Tool Button:工具按钮。l Radio Button:单选按钮。 l转载 2017-08-02 09:16:07 · 630 阅读 · 0 评论 -
qt creator报错 error: C1083: 无法打开包括文件:“QMediaPlayer”
qt creator报错 error: C1083: 无法打开包括文件:“QMediaPlayer”: No such file or directory但是之前好好的,别人代码中也是好好地,找了一下午,终于找到解决方法:http://bbs.youkuaiyun.com/topics/390884883先在.pro文件中加入QT += multimediawidgets(我本来就有,但还是报错)原创 2017-08-08 14:48:05 · 22298 阅读 · 6 评论 -
QT pro文件介绍
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2. 指定源文件SOURCES = *.cpp对于多源文件,可用空格分开,如:SOURCES = 1.cpp 2.cpp3.cpp或者每一个文件可以被列在一个分开的行里面,通过反斜线另起一行,就像这样转载 2017-08-01 15:23:24 · 303 阅读 · 0 评论 -
QT开发——在QT Creator加入lib库文件
如何在QT Creator加入lib库文件,在.pro文件中操作,两种方式:一、写代码CONFIG(release, debug|release) { DESTDIR = release OBJECTS_DIR = release/obj MOC_DIR = release/moc RCC_DIR = release/res UI_DIR = releas原创 2017-08-01 15:15:43 · 26414 阅读 · 1 评论 -
::在C++中是什么意思
表示作用域,和所属关系比如class A{ public: int test();}int A::test()//表示test是属于A的{ return 0;}类似的还有其他,就不列举了--------------------比如int a;void test (){ int a = ::a;//用全局变量a,给本地变量a赋值}::是运算符转载 2017-08-07 16:39:26 · 1219 阅读 · 0 评论 -
C++中的explicit
C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 ,2 是个默认且隐含的类型转换操作符。所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA单参数构造器的参数类型, 这时候编译器就自动调用这个构造器, 创建一个AAA的对象。这样看起来好象很酷, 很方便。 但在某些原创 2017-08-07 16:18:27 · 252 阅读 · 0 评论 -
QT中的GL
http://blog.sina.com.cn/s/blog_a401a1ea0101elxj.htmlOpenGL只处理与3D图形的绘制,基本上不提供创建用户界面的功能,所以为OpenGL应用程序创建用户界面必须使用其它的图形工其包(如Motif、MFC等)。而Qt的OpenGL模块很好的解决了这个问题,它提供了一个继承自Qwidget的OpenGL部件类QGLWidget,使得该部件类能够转载 2017-08-14 14:32:59 · 2720 阅读 · 0 评论