?? mysqltablemodel.h
字號:
#ifndef MYSQLTABLEMODEL_H
#define MYSQLTABLEMODEL_H
#include <QtGui>
#include <QtSql>
#include "struct.h"
#include "tableviewfilter.h"
class MySqlTableModel: public QSqlTableModel
{
Q_OBJECT
public:
MySqlTableModel(QObject *parent=0, QSqlDatabase db = QSqlDatabase());
~MySqlTableModel();
void setKeyField(const QSqlIndex &index);
bool selectResult();
bool save();
void cancel();
bool setData ( const QModelIndex & index, const QVariant & value, int role = Qt::EditRole );
void setRelation ( int column, const QSqlRelation & relation );
QSqlRelation getRelation(int column);
QMap <int,
QList<QPair<QString, QString> >
> mapValues;
QString connectName;
protected:
bool updateRowInTable(int row, const QSqlRecord &values);
private :
QMap <int,QSqlRelation> mapRelation;
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -