Qt
Barry.Ji
无限进步, 无限可能
展开
-
Qt学习记录--01 Qt的model/view架构介绍
一 引入: 有时,我们的系统需要显示大量数据,比如从数据库中读取数据,以自己的方式显示在自己的应用程序的界面中。早期的 Qt 要实现这个功能,需要定义一个组件,在这个组件中保存一个数据对象,比如一个列表。我们对这个列表进行查找、插入等的操作,或者把修改的地方写回,然后刷新组件进行显示。这个思路很简单,也很清晰,但是对于大型程序,这种设计就显得苍白无力。比如,在一个大型系统中,转载 2016-04-14 16:50:15 · 209 阅读 · 0 评论 -
Qt学习记录--02 Qt的信号槽机制介绍(含Qt5与Qt4的差异对比)
一 闲谈: 熟悉Window下编程的小伙伴们,对其消息机制并不陌生, 话说:一切皆消息。它可以很方便实现不同窗体之间的通信,然而MFC库将很多底层的消息都屏蔽了,尽管使用户更加方便、简易地处理消息,但也让人特别是没有Win32编程基的人感到迷茫,不是为何,笔者也是深受其害的。 详细描述就不在此展开,感兴趣的请查阅浩瀚如海的资料。。。二 简要介绍:原创 2016-04-16 18:56:01 · 2702 阅读 · 0 评论 -
Qt学习记录--03 Qt的信号槽的使用
一 前言: 上篇文章中对Qt的信号槽进制作了简要介绍并对比了Qt5与Qt4中的差异,下面将通过实际代码举例说明信号槽的使用,谢谢支持。二 代码: 为了代码简介(少写代码~),笔者使用UI界面,如下: 下面是代码:// widget原创 2016-04-16 20:27:54 · 441 阅读 · 0 评论 -
Qt学习记录--04 Qt的对话框介绍
一 引言: 熟悉win32(MFC)的小伙伴们会知道, 对话框分为模态对话框和非模态对话框,他们的明显差异是: 模态对话框在弹出后,会阻塞同一应用程序中其它窗体的输入,即无法获取鼠标和键盘等响应。模态对话框很常见,比如记事本的“打开文件”功能。当“打开文件”对话框弹出后,我们无法对此外的窗口进行操作的。而非模态对话框在弹出后,其他窗体依旧可以获取响应。例如记事本的“查找”对话框,原创 2016-04-17 22:11:30 · 519 阅读 · 0 评论 -
Qt学习记录--05 函数指针以及类函数指针用于Qt信号槽
一 函数指针: 顾名思义,函数指针即指向函数之指针,它与其他普通类型指针一样,所占内存为4个字节(32位系统)。所不同的是其内部存储了函数的地址而非数据地址,函数指针可以实现对参数类型、参数顺序、返回值都相同的函数进行封装,是多态的一种实现方式。 其一般的使用非常简单,假如返回值为int类型,入参有两个从左到右分别为char*和int,那么声明此类函数指针如下:原创 2016-04-19 09:36:07 · 8403 阅读 · 2 评论