一. 简介 就我个人来理解,信号槽机制与Windows下消息机制类似,消息机制是基于回调函数,Qt中用信号与槽来代替函数指针,使程序更安全简洁。 信号和槽机制是 Qt 的核心机制,可以让编程人员将互不相关的对象绑定在一起,实现对象之间的通信。 信号 当对象改变其状态时,信号就由该对象发射 (emit ...
分类:
其他好文 时间:
2016-05-20 11:28:03
阅读次数:
131
tslib是嵌入式开发中使用qt开发之前需要搭建的一个必须的环境,通过tslib,你编写的qt程序才能通过触摸屏进行操作,而tslib进行进行你的qt程序和硬件之间的接口,因此,
学会如何搭建tslib是进行嵌入式开发的一个重要的环节。...
分类:
其他好文 时间:
2016-05-12 23:04:22
阅读次数:
222
一、信号槽机制原理 1、如何声明信号槽 Qt头文件中一段的简化版: 2、宏与MOC源对象 摘录代码: 为什么需要MOC? 由于c++原生并没有提供内省,而Qt的信号槽和属性列表是基于内省的,通过内省能很方便的列出对象的方法和属性列表,可以说Qt的信号槽是决定类型安全的。 详细信息可参考:解析Qt内省 ...
分类:
其他好文 时间:
2016-05-03 17:33:19
阅读次数:
156
博主QQ:1356438802
前面的文章我已经说了,我的最终目的是要在Android上应用openCV。
刚开始我在Ubuntu虚拟机上搭建了openCV的开发环境,可是虚拟机太卡,我又换到windows下,搭建QT开发环境。
经过两个平台的折腾,我已经对openCV的开发环境滚瓜烂熟了。现在我要在Android上run openCV的应用!!!
耶!
start...(其...
分类:
移动开发 时间:
2016-04-29 16:38:40
阅读次数:
267
光阴荏苒,用Qt开发已经一年多了。在Windows上开发GUI,最常用的莫过于MFC,WinForm,WPF以及Qt。MFC和Qt是基于C++,而WinForm和WPF一般是基于C#,当然在PC上基于Java的AWT和Swing界面开发一般比较鸡肋,暂不考虑。MFC的消息机制太过臃肿,用起来相当繁杂 ...
分类:
其他好文 时间:
2016-04-05 23:11:14
阅读次数:
407
使用Qt开发嵌入式时,常引用一些C语言的驱动,那就涉及到QString和char*之间的互相转换,方法如下,直接上代码://char[]转QString
unsignedcharbuf[3]={0x2,0x56,0xff};
QStringstr;
for(inti=0;i<sizeof(buf)/sizeof(buf[0]);i++)
{
str+=QString::number(buf[i]);
}
ui->te..
分类:
其他好文 时间:
2016-03-18 01:57:46
阅读次数:
133
区别于之前创建爱的各个工程,这次我们在这里选择基类为QMainWindow。 然后默认目录就是 直接到对应文件中进行代码的书写: main.cpp: #include "mainwindow.h" #include <QApplication> int main(int argc, char *ar
分类:
其他好文 时间:
2016-03-12 13:07:23
阅读次数:
269
搭建Linux-QT 开发环境,需要先搭建Android 的编译环境,然后在Android 编译环境的基础上,再搭建Linux-QT 编译环境。 第一:编译器。 第二:设置环境变量。环境变量设置后,编译的时候,系统才能找到编译器。 第三:库文件。搭建过程中会给通过执行简单的脚本命令来安装库文件,复杂
分类:
系统相关 时间:
2016-02-20 15:51:00
阅读次数:
1398
The Meta-Object System Qt元对象系统为对象之间的交互提供了信号与槽机制,运行时信息和动态属性系统。 元对象系统基于三件事: 1. Qobject类作为所有要利用元对象系统的基类。 2. 在类的private段声明Q_OBJECT 宏,以可以使用元对象特性,例如动态属性,信号与
分类:
Web程序 时间:
2016-02-01 21:01:04
阅读次数:
248
信号与槽用于对象之间的通信。信号与槽机制是Qt的核心特性和区别于其他框架的特性。 Introduction 在GUI程序中,当我们改变一个widget,经常需要其他的widget得到通知。更普遍的是,我们需要任意的对象可以与另外的对象进行通信。例如,一个用户点击关闭按钮,我们可以需要windows的
分类:
其他好文 时间:
2016-02-01 20:56:11
阅读次数:
132