摘要: 1. QSortFilterProxyModel不能单独使用,它只是一个“代理”,真正的数据需要另外的一个model提供,而且它是用来排序和过滤的。2. 实现代码#ifndef DIALOG_H#define DIALOG_H#include #include class Dialog : public QDialog{ Q_OBJECT public: Dialog(QWidget *parent = 0);public slots: void reapplyFilter();private: QSortFilterProxyModel *proxyModel;... 阅读全文
posted @ 2013-08-20 15:26 今晚打酱油_ 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 1. QFileSystemModel 查看,添加 和 删除目录2. 实现代码dialog.h#ifndef DIALOG_H#define DIALOG_H#include #include class Dialog : public QDialog{ Q_OBJECT public: Dialog(QWidget *parent = 0);private slots: void createDirectory(); void remove();private: QFileSystemModel *model; QTreeView *treeView... 阅读全文
posted @ 2013-08-20 14:39 今晚打酱油_ 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 1. QStringListModel,实现 插入 删除 编辑 list,支持鼠标双击编辑。 2. dialog.h#ifndef DIALOG_H#define DIALOG_H#include #include class Dialog : public QDialog{ Q_OBJECT public: Dialog(const QStringList &leaders, QWidget *parent = 0);public slots: void insertName(); void deleteName(); void editName();pr... 阅读全文
posted @ 2013-08-20 11:07 今晚打酱油_ 阅读(457) 评论(0) 推荐(0) 编辑
摘要: linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)(转自互联网)LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系。常常混淆概念,本文以比较易于理解的方式来解释X,X11,XFREE,WM,KDE,GNOME等之间的关系。一、linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的。图形界面并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的关系就相当于当年的DOS和 WINDOWS3.0一样,windows3.0不是 阅读全文
posted @ 2013-08-20 10:07 今晚打酱油_ 阅读(1751) 评论(0) 推荐(0) 编辑
摘要: 函数原型:T qobject_cast ( QObject * object )本方法返回object向下的转型T,如果转型不成功则返回0,如果传入的object本身就是0则返回0。在使用时有两个限制: 1# T类型必须继承自QObject。 2# 在声明时必须有Q_OBJECT宏。使用场景:当某一个Object emit一个signal的时候,它就是一个sender,系统会记录下当前是谁emit出这个signal的,所以你在对应的slot里就可以通过 sender()得到当前是谁invoke了你的slot。有可能多个 Object的signal会连接到同一个signal(例如多个Button 阅读全文
posted @ 2013-08-20 09:56 今晚打酱油_ 阅读(971) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/xie376450483/article/details/5863810QMimeData类提为数据提供一个容器,用来记录关于MIME类型数据的信息QMimeData常用来描述保存在剪切板里信息,或者拖拽原理QMimeData对象把它所保存的信息和正确的MIME类型连接起来来保证信息可以被安全的在应用程序之间转移,或者在同一个应用程序之间拷贝QMimeData对象通产雇佣new来创建,并且支持QDrag和QClipboard对象,这可以使QT管理他们所使用的内存单一的QMimeData对象可以同时用好几种不同的格式来存储同一个数据,formats()函 阅读全文
posted @ 2013-08-20 09:32 今晚打酱油_ 阅读(8290) 评论(0) 推荐(0) 编辑