Qt
文章平均质量分 75
chengsida111
这个作者很懒,什么都没留下…
展开
-
Qt插件制作笔记part1
我的项目是为两个不同规格的电压箱子设计控制软件和界面,两个电压箱的基本区别是数据传输协议。所需做的工作是一样的。这次的设计方式是把两个不同的电压箱类制作成插件的形式,用户打开软件的时候可以自动选择插件。两个电压箱类有一个父类来定义共同需要的函数,以及一部分虚函数来让子类分别实现其功能。插件的制作过程现在想到两种方式:第一种是把电压箱父类单独作为一个项目,生成动态链接库。运用其头文件和动原创 2015-07-01 14:34:47 · 383 阅读 · 0 评论 -
一个Qt多线程应用的新手笔记
在回顾这个笔记前,应该再去阅读一下dbzhang老师的三篇博客:Qt线程基础:http://blog.csdn.net/dbzhang800/article/details/6554104How to Use QThread in The Right Way Part 1 & 2:http://blog.debao.me/2013/08/how-to-use-qthread-i原创 2015-06-29 16:33:34 · 1233 阅读 · 1 评论 -
qt的事件系统一点点基础知识
对于非科班出身自学的人,编程真TM难。略读了Qt帮助文档的 The Event System得到了一些浅薄的认识。这个笔记想记录一下Qt事件系统的一点点基础知识。Qt自定义了一系列事件,作为Qt用户我们可以直接用,例如QMouseEvent之类的。每一个事件其实是QEVENT这个类的一个子类。当然用户也可以自己定义自己所需要的事件,当然也需要定义成QEVENT子类。定义自己子类的时候,EV原创 2015-06-29 15:57:40 · 497 阅读 · 0 评论 -
Qt插件使用的学习笔记
之前做了一个电压箱控制界面程序,这个界面程序需要用作控制两个不同型号的电压箱,之前的做法是写出两个设备类,然后每次让用户选择生成某一个设备的对象,然后进行操作。这次的做法是把两个设备写成插件形式,在程序运行开始的时候用户选择不同的插件加载,再运行控制程序。这种做法是住代码可以不做过多修改,如果控制逻辑不变的话,如果再多出一个设备,我可以把新的设备写成插件,然后放进程序中让用户来进行选择。目前有两种原创 2015-07-03 08:56:22 · 1709 阅读 · 0 评论 -
学习C++动态链接库基础知识 (主要关于QT项目)
在QT里创建一个动态链接库:在new project对话框里选择LIBRARY 里面的 C++ 库。选择后Qt Creator 会自动生成一个源文件和两个头文件。PRO文件:QT -= guiTARGET = hello2TEMPLATE = libDEFINES += HELLO2_LIBRARYSOURCES += hello2.cppHEAD原创 2015-06-26 14:54:42 · 724 阅读 · 0 评论 -
学习C++动态链接库基础知识 (主要关于QT项目)PART2
这部分主要参考博客:http://blog.csdn.net/crich_moon/article/details/6039939 与前一篇笔记相比,这部分主要记录一下显式调用一个动态库。动态库的头文件,在这部分是不需要的,同样的,在工程文件中也并不要对连接器进行设置。下面贴出动态库的头文件和源文件工程文件 helloworld3.proQT -= guiT原创 2015-06-29 14:22:35 · 680 阅读 · 0 评论 -
Qt插件使用学习笔记PART2
用另一种方式实现Qt的插件制作与使用,这种方式的想法是这样的:AbstractDevice(即两个device的父类)被做成一个动态链接库,用包含头文件与在工程文件中定义LIBS关键字来把其做成user_interface与两个device都可以使用的动态链接库,注意是动态链接库,不是插件。在具体细节实施之前,我了解到了几个重要信息:1. interface也可以定义成一个类里并不全是纯虚原创 2015-07-07 14:15:07 · 575 阅读 · 0 评论