其实就是改写了一个函数:mouseReleaseEvent,当在QLabel放开鼠标的时,就发射点击信号。 [cpp] view plaincopy #ifndef CLICKEDLABEL_H_ #define CLICKEDLABEL_H_ #include <QLabel> #include  Read More
posted @ 2014-10-29 00:16 findumars Views(15525) Comments(0) Diggs(0)
main文件与上一个例子完全一致,也使用QStandardItemModel,关键是有这句:QStandardItem.setEditable(false);继承QAbstractItemDelegate后,覆盖4个函数(全部经过验证,都是自带后覆盖):class BarDelegate : pub... Read More
posted @ 2014-10-28 22:18 findumars Views(2075) Comments(0) Diggs(0)
类QabstractItemModel,QabstractListModel,QAbstractTableModel不保存数据,用户需要从这些类派生出子类,并在子类中定义某种数据结构来保存数据。与此不同,类QStandardItemModel负责保存数据,每个数据项被表示为类QStandardIte... Read More
posted @ 2014-10-28 21:44 findumars Views(19324) Comments(0) Diggs(0)
我的几种源代码标识1. OO 表示对整个项目OO的架构理解,或许有可能被重新组织2. Important 表示当前语句是整个项目功能的关键调用3. good 一些语言或框架里非常有用的小技巧4. fixme 标识我不理解的地方,或者有待修正的bug5. byme 被我改写了官方的函数或者用法其中im... Read More
posted @ 2014-10-27 19:28 findumars Views(577) Comments(0) Diggs(0)
都是有些模糊的概念,特别是Unicode不包括古代字符让我有点惊讶。看来Unicode只适用于大多数情况,一旦有无法表示的字符,那该怎么办呢?ANSI针对英语设计的,当处理带有音调标号(形如汉语的拼音)的欧洲文字时就会出现问题。因此,创建出了一些包括255个字符的由ASCII扩展的字符集。其中有一种... Read More
posted @ 2014-10-24 23:16 findumars Views(1245) Comments(0) Diggs(0)