📄 tablemodel.cpp
字号:
#include "dataobjecttablemodel.h"#include "customerfactory.h"#include "country.h"DataObjectTableModel* model() { CustomerFactory* fac = CustomerFactory::instance(); Customer* cust1 = fac->newCustomer("luke skywalker", Country::USA); DataObjectTableModel* retval = new DataObjectTableModel(cust1); /* header model */ cust1->setId("14123"); *retval << cust1; /* Insert row into table. */ *retval << fac->newCustomer("Ben Kenobi", Country::Canada); *retval << fac->newCustomer("Princess Leia", Country::USA); return retval;}#include <QTableView>#include <QApplication>#include <QMainWindow>#include <QDebug>int main(int argc, char** argv) { QApplication app(argc, argv); DataObjectTableModel *mod = model(); QMainWindow mainwin; QTableView view ; view.setModel(mod); mainwin.setCentralWidget(&view); mainwin.setVisible(true); int retval = app.exec(); qDebug() << "Application Exited. " << endl; qDebug() << mod->toString() << endl; delete mod; return retval;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -