![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
文章平均质量分 79
zhu_nn
这个作者很懒,什么都没留下…
展开
-
QT插件机制
<br />Qt有两种与插件有关的API。一种用来扩展Qt本身的功能,如自定义数据库驱动,图像格式,文本编解码,自定义分格,等等,称为Higher-Level API。另一种用于应用程序的功能扩展,称为Lower-Level API。前一种是建立在后一种的基础之上的。这里讨论的是后一种,即用来扩展应用程序的Lower-level API。<br /><br /><br />让应用程序支持插件扩展的步骤:<br /> 1. 定义一个接口集(只有纯虚函数的类),用来与插件交流。<br />转载 2010-07-10 17:27:00 · 5248 阅读 · 0 评论 -
使用Qt编写模块化插件式应用程序
动态链接库技术使软件工程师们兽血沸腾,它使得应用系统(程序)可以以二进制模块的形式灵活地组建起来。比起源码级别的模块化,二进制级别的模块划分使得各模块更加独立,各模块可以分别编译和链接,模块的升级不会引起其它模块和主程序的重新编译,这点对于大系统的构建来说更加实用。另一方面,对于商业目的明显的企业,各模块可以独立设置访问权限,开发成员只能访问自己负责的模块,其它模块是不能也不给看到的,这样转载 2010-05-15 16:32:00 · 2206 阅读 · 0 评论 -
QT Tree model
Qt 的确是一个好东西,开发起来非常方便,但是方便也带来很多问题,这些问题就不多说了,用到的人自然会有体会。这几天在研究Qt的MVC,List和Table类型的都很简单,没有什么难度,但是它的TreeModel实在是让我晕了好几天。一般用TreeModel都是用自己的类,于是,按着文档上说明的,关于继承QAbstractItemModel的时候,必须实现如下几个函数:index()转载 2010-05-20 16:10:00 · 4994 阅读 · 0 评论 -
插件技术
<br /> 很多人对插件技术很感兴趣,这两天我对播放器的插件技术的原理做了些研究,现在就把一些心得写出来。<br /> 插件原理就是通过统一的程序接口来调用不同的模块,以实现不同功能的调用。用来扩充主程序的功能。<br /> 现在我们来谈谈它的实现 。<br /><br /> 插件技术的实现,一般都是先定义好一个接口结构。这个结构包含了主程序要引用的接口函数的指针。当然,这些接口函数的格式必须是事先定义好了的。而在插件Dll中一般只有一个导出函数,利用这个导出函数,我们可以得到接口结构的转载 2010-05-31 22:54:00 · 620 阅读 · 0 评论 -
QT事件
<br />Qt事件<br />Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发. Qt事件的类型很多, 常见的qt的事件如下:<br />键盘事件: 按键按下和松开.<br />鼠标事件: 鼠标移动,鼠标按键的按下和松开.<br />拖放事件: 用鼠标进行拖放.<br />滚轮事件: 鼠标滚轮滚动.<br />绘屏事件: 重绘屏幕的某些部分.<br />定时事件: 定时器到时.<br />焦点事件: 键盘焦点移动.<br />进入和离开事件: 鼠标移入wi转载 2010-06-17 13:41:00 · 634 阅读 · 0 评论