注意,给View换字体是直接换。在Delegate里换的只是某一列的字体class delegate : public QStyledItemDelegate{public:delegate(QObject* parent = 0) : QStyledItemDelegate(parent){}vo... Read More
posted @ 2014-10-29 00:49 findumars Views(691) Comments(0) Diggs(0)
其实就是改写了一个函数:mouseReleaseEvent,当在QLabel放开鼠标的时,就发射点击信号。 [cpp] view plaincopy #ifndef CLICKEDLABEL_H_ #define CLICKEDLABEL_H_ #include <QLabel> #include  Read More
posted @ 2014-10-29 00:16 findumars Views(15518) Comments(0) Diggs(0)
main文件与上一个例子完全一致,也使用QStandardItemModel,关键是有这句:QStandardItem.setEditable(false);继承QAbstractItemDelegate后,覆盖4个函数(全部经过验证,都是自带后覆盖):class BarDelegate : pub... Read More
posted @ 2014-10-28 22:18 findumars Views(2074) Comments(0) Diggs(0)
类QabstractItemModel,QabstractListModel,QAbstractTableModel不保存数据,用户需要从这些类派生出子类,并在子类中定义某种数据结构来保存数据。与此不同,类QStandardItemModel负责保存数据,每个数据项被表示为类QStandardIte... Read More
posted @ 2014-10-28 21:44 findumars Views(19320) 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(574) Comments(0) Diggs(0)