?? tableviewfilter.h
字號:
#ifndef TABLEVIEWFILTER_H
#define TABLEVIEWFILTER_H
#include <QtGui>
#include <QtSql>
class SpreadSheetDelegate : public QItemDelegate
{
Q_OBJECT
public:
SpreadSheetDelegate(QObject *parent = 0);
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &,
const QModelIndex &index) const;
void setEditorData(QWidget *editor, const QModelIndex &index) const;
void setModelData(QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index) const;
QSqlTableModel *globalModel;
QWidget *parentWidget;
void readValue();
//int type; //0 是條件過濾 1 是排序
private slots:
void commitAndCloseEditor( const QString &);
private :
//QSqlDatabase db;
QMap <int,QStringList > mapValue;
};
class TableViewFilter : public QDialog
{
Q_OBJECT
public:
TableViewFilter(QWidget *parent ,QSqlTableModel *modelparm);
~TableViewFilter();
void setType(int nType);
signals:
public slots:
private slots:
void tableChanged ( QTableWidgetItem *item);
void itemChanged ( QTableWidgetItem * cur, QTableWidgetItem * pre);
private:
QTableWidget *tableWidget;
QSqlTableModel *globalModel;
QString tableName;
QMap <int ,QString> mapField;
QMap <int ,QString> mapFieldName;
SpreadSheetDelegate *delegate;
//int type; //0 是條件過濾 1 是排序
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -