偶然发现Qt有个控件可以实现下拉列表,所以就试着实现一下类似QQ面板的下拉列表,这里主要实现几个功能: 1.可以删除列表中图标 2.可以像qq一样的,把某个分组下的图标转移到另外的分组 3.添加分组 代码里写了注释了,这里就不重复了,下面直接看代码吧。 自定义的数据模型 ListModel继承了QA Read More
posted @ 2016-02-01 18:51
findumars
Views(8349)
Comments(0)
Diggs(0)
本文主要研究了一下如何把树形结构的数据保存到文件并读取出来。为了更形象说明用了一个界面程序显示,程序用了model/view框架。 数据类 DataItem 就是保存在树形结构的基本数据。其最重要的保存数据的函数是SerialzeData [cpp] view plain copy class Da Read More
posted @ 2016-02-01 18:49
findumars
Views(2725)
Comments(0)
Diggs(0)
Qt同步线程 我们知道,多线程有的时候是很有用的,但是在访问一些公共的资源或者数据时,需要进行同步,否则会使数据遭到破坏或者获取的值不正确。Qt提供了一些类来实现线程的同步,如QMutex,QMutexLocker,QReadWriteLock,QReadLocker,QWriteLocker,QS Read More
posted @ 2016-02-01 18:46
findumars
Views(11172)
Comments(0)
Diggs(0)
前段时间项目上的要求,要实现一个列表(见下图1)。类似网页上的列表,可以通过选中标题栏的复选框,实现全选或者全不选的功能。但是看了很久,都没看到Qt哪个方法可以实现在标题栏添加控件。 图1 要实现这样的效果,也许我们首先想到的,就是直接生成一个CheckBox,用setGeometry()设置它的位 Read More
posted @ 2016-02-01 18:20
findumars
Views(829)
Comments(0)
Diggs(0)
新版本的QQ聊天窗口可以实现拖动,分离出新的窗口。浏览器等软件也可以实现类似操作。所以心血来潮想用Qt实现类似的功能。想用QTabWidget直接实现是很难的,仔细阅读源码,发现QTabWidget内部是由QStackedWidget和QTabBar组合实现的。所以很自然的想到,只要继承QTabBa Read More
posted @ 2016-02-01 18:17
findumars
Views(4906)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号