8 逆风微光

尚未进行身份认证

An engineer with a sense of Art.

等级
博文 146
排名 8k+

简单好用的每日任务管理小工具-sticker桌面便签

1,简介程序员每天可能面对大量的功能开发任务、新需求设计、测试反馈的bug等工作内容,如果不把任务都记下来,很可能在花费大量精力投入解决一件事情之后,遗漏其他事情。或者总要仔细回忆,之前开会提到哪些问题还没解决。如果用纸笔做任务记录,工作时又一直是面对电脑屏幕码代码的状态,也不是很方便总去查看笔记。公司也有在用大型的项目管理系统,不过也是需要登录到一个网页,按照一些步骤详细地填写内容(...

2018-11-30 12:04:56

时间管理

作者:框架赋能链接:https://www.zhihu.com/question/20406019/answer/436194916来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1、忘掉一个人最好的办法是生活中再无与他有关。这是从根本上远离诱惑源,想努力的人,这是我的第一个建议。人的自制力十分不可靠,相较于反复面对诱惑,一次性隔绝诱惑源,创造一个最低行动阻碍的环境。...

2018-07-08 18:39:03

一点感想

1,跳出舒适区。敢于解决新问题,才能学到新能力!2,不懂就问。最高效的解决问题办法,并不是自己苦心钻研,而是请教做过的人!不耻下问,不羞上问!当然有些简单尝试可能解决的还是先自己动手下。3,不吝赞美。承认别人没那么难。即予人极大鼓舞,又留下谦逊印象。4,不自我设限、少自嘲调侃自己。不要成为“自我应验效应”的牺牲品。5,不要给朋友散发负面能量分享积极的...

2018-06-28 18:31:36

QTreeView使用总结15,定时刷新后,当前选中行的处理

1,简介在使用QTreeView展示数据的时候,有些数据是在动态变化的,这时候也需要动态刷新界面,一般直接更新model即可。但是存在一个问题:之前的选中状态会丢失。本文讨论在更新数据时如何处理选中状态。2,两种情况情况一:更新数据后,需选中同样内容的行。比如:之前有3行,每行内容为a/b/c,选中了第1行a。现在更新后有5行,x/y/a/b/c,更新后要求仍然选中...

2018-06-14 18:05:10

Qt初学者的一些学习方法、参考资料

1,简介最近有一些朋友加我,询问Qt入门学习的方法、资料我基本都一一作答,根据情况给出了一些参考意见感觉很多新手开始学习时很迷茫,不知道学习哪些方面、看什么资料这里干脆写一篇文章,把自己的学习过程给大家介绍一下,包括一些对于学习的想法2,开始熟悉Qt如果你是完完全全的新手,刚开始学习Qt,那么推荐你先看一下我关于Qt的一篇入门介绍的PPT,里面简单介绍了Qt是什么、...

2018-06-07 21:15:47

ColorPix 简单好用的屏幕取色小工具

1,简介在做软件界面配色时,经常参考一些别人的样例和素材,有时候看到好看的效果,希望使用同样的颜色。之前我为了获取一个颜色,往往可能需要截图然后放到PS里才能看到颜色值,现在有了这个小工具,简直不要太简单!2,用法与效果使用方法:启动软件后,鼠标移动到一个取色的地方,然后按任意键盘键,一般我就按空格,它就锁定了这个颜色(颜色框右下角会出现一个小锁),这时候可以在软件里面单击进...

2018-05-29 18:41:51

最方便的ICON、PNG转换工具

1,简介做程序时经常找各种小图标使用,有时候找到的格式是png有时候是ico,这两种格式不是很方便转换。而且Photoshop也不是直接方便地支持编辑ico。下面这个小工具可以一键进行这2种格式的图片的转化,大大方便了日常工作。2,使用方法及效果看,就是这么简单!左边是ico,右边是png,拖个ico放到左边,就能从右边拖出来一张png。反之同理。3,下载地址...

2018-05-29 16:53:56

QTreeView使用总结14,自定义model,控制对齐和颜色

1,简介前文介绍了使用自定义model的基本方法,重点强调了该方法带来的性能上的优点。其实自定义model还能更方便地对内容进行一些属性控制,比如前景色、背景色、对齐、文本内容、字体等等。主要就是在data函数内对各种role进行处理。具体哪些种类可以参考ItemDataRole类型。下面示例对文本对齐和内容颜色的控制。2,效果控制对齐:指定首列左对齐,作为tree层级关系...

2018-05-29 15:33:53

QTreeView使用总结13,自定义model示例,大大优化性能和内存

1,简介前面简单介绍过Qt的模型/视图框架,提到了Qt预定义的几个model类型:QStringListModel:存储简单的字符串列表QStandardItemModel:可以用于树结构的存储,提供了层次数据QFileSystemModel:本地系统的文件和目录信息QSqlQueryModel、QSqlTableModel、QSqlRelati...

2018-05-25 20:21:35

分享为部门做的《Qt入门介绍》PPT课件

之前的公司一直是用MFC+DUI,由于跨平台的需求,安排我先行研究Qt。然后部门经理让我给同事们做一次Qt入门培训,这是当时准备的PPT课件。想到网上还有更多的初学者,可能一样有帮助。不过我当时做这个培训时,也没有学习多久,理解有限,还望见谅。下载地址:Qt入门介绍PPT课件...

2018-05-25 13:04:21

QTreeView使用总结12,数据过滤,代理model,自定义过滤条件

1,简介前文介绍了使用官方提供的代理Model进行常规数据过滤的方法。本文继承该model,自定义一种过滤的条件,按我们特殊的要求进行过滤。过滤条件:给定一个行数范围,只显示该范围内的数据。2,效果3,思路写一个MyProxyModel,继承QSortFilterProxyModel类,由于是对行进行过滤,修改filterAcceptsRow方法。需要设入一个...

2018-05-20 17:51:35

QTreeView使用总结11,数据过滤,使用代理model,简单过滤

1,简介有时候需要对tree内的数据按一些条件进行过滤显示,比如按搜索条件过滤,这时候就用到了代理model。通常使用Qt提供的QSortFilterProxyModel类,该类实现了常见的按行列过滤的方法。也可以自己从基类继承,重写filterAcceptsRow和filterAcceptsColumn来实现过滤:virtualboolfilterAcceptsR...

2018-05-20 17:11:27

QTreeView使用总结10,使用委托,定制item显示效果

1,简介上一篇介绍了使用委托改变item的输入方式的方法,也是通常使用委托做的事情。本文介绍了另外一个功能,定制item显示效果。可能相比控制输入,不那么常用,不过有时候有些定制显示效果,通过委托来绘制是比较容易实现的。2,效果我的项目里有一个做了很多定制和改造的tree,其中一项就是对选中的整行进行加边框,效果如下:最开始尝试用item的样式表的border实现,...

2018-05-17 18:20:10

QTreeView使用总结9,使用委托,定制item输入效果

1,简介前面一些文章介绍了QTreeView的常规用法,接下来介绍一些高级的用法和改造技巧。本文介绍delegate,即委托,对QTreeView的item进行改造,以实现特殊的输入方式。2,其他参考资料Qt官方提供的委托示例:SpinBoxDelegate(在QtCreator的欢迎里搜delegate,其中spinboxdelegateexample)关于委托...

2018-05-17 17:57:06

QTreeView使用总结8,风格美化,使用qss样式表

1,简介本文介绍我在使用QTreeView过程中,常用的样式设置方法。介绍内容是与我自己的项目界面风格相关,并不是完整的介绍所有样式。关于QTreeView完整的样式设置,可以参考博主一去丶二三里的文章:Qt之QSS(QTreeView)2,常用样式设置默认的QTreeView是这样的:一般改造样式,会处理这些项:表头:背景色、文字色、边框、高度控件整体:背...

2018-05-10 18:19:48

视频作品集

2018-05-08 18:29:27

QTreeView使用总结7,右键菜单

1,简介最开始我要做右键菜单时,理所当然的想到的是右键单击的信号,这样是可以的。后来发现原来Qt给QWidget提供了单独的菜单信号:voidcustomContextMenuRequested(constQPoint&pos);不过需要先设置菜单策略,使用接口:setContextMenuPolicy(Qt::CustomContextMenu);2,菜单效果下面介绍一个示例,实现...

2018-04-30 16:23:12

QTreeView使用总结6,单击双击的信号与事件

1,简介上文介绍了选中信号的处理,本文继续介绍QTreeView的操作处理。单击、双击的信号槽的写法,以及重写鼠标操作事件的一般方法。2,单机双击信号响应在QTreeView的父类QAbstractItemView内,定义了这一类视图控件的常用信号:QAbstractItemView.h:Q_SIGNALS:voidpressed(constQModelIndex&inde...

2018-04-25 01:36:18

QTreeView使用总结5,选中信号处理

1,简介之前介绍了QTreeView的初始化和常用设置,现在数据已经显示出来了。那么QTreeView上如何处理选中、单击双击、右键菜单等操作呢?本文介绍选中信号的处理。2,选中相关信号QTreeView的选中内容由一个封装的QItemSelectionModel管理,通过QTreeView接口selectionModel()可以取得该Model指针。该Model存在这些信号:Q_SIGNALS:...

2018-04-25 00:53:58

QTreeView使用总结4,Model/View框架介绍

1,简介Model/View架构分为三部分:模型、视图和委托。主要目的是将数据的存储与显示分离。Model模型:对外提供标准接口存取数据,不关心数据如何显示。View视图:自定义数据的显示方式,不关心数据如何组织存储。Delegate委托:在视图的基础上可以自定义特殊的显示和编辑效果。一般只有Model与内存上的原始数据打交道,通过原始数据构造一个Model,然后View从Model取数据进行展示...

2018-04-23 21:41:05
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!