Программирование на C++ с использованием библиотеки Qt4




Листинг. Модель и представление таблицы БД (файл examples-qt/db02/db02.h)


1 #include <QSqlQueryModel> 2 #include <QTableView> 3 4 class MyModel : public QSqlQueryModel { 5 Q_OBJECT 6 public: 7 MyModel(QObject *parent = 0); 8 Qt::ItemFlags flags(const QModelIndex &index) const; 9 QVariant data(const QModelIndex &index, 10 int role = Qt::DisplayRole) const; 11 bool setData(const QModelIndex &index, 12 const QVariant &value, int role); 13 private: 14 void refresh(); 15 }; 16 17 class MyView : public QTableView { 18 Q_OBJECT 19 public: 20 MyView(QWidget *parent = 0); 21 private: 22 virtual void resizeEvent(QResizeEvent *event); 23 };




Содержание  Назад  Вперед