삐약디해의 성장일기

QFileSystemModel , QSqlQueryModel 사용 방법 예제 본문

카테고리 없음

QFileSystemModel , QSqlQueryModel 사용 방법 예제

디해가태구디 2023. 4. 19. 13:35

1. QFIleSystemModel 사용 방법 예제

QFileSystemModel *model = new QFileSystemModel;
model -> setRootPath(QDir::currentPath());
...
QTreeView * tree = new QTreeView(this);
tree-> setRootIndex(model->index(QDir::currentPaht()));

 

2.QSqlQueryModel 사용 방법 예제

QSqlQueryModel *model = new QSqlQueryModel;

model -> setQuery ("SELECT name, From employee");
model -> setHeaderData(0, QT::Horizontal, tr("Name"); //세로로 속성값 넣고싶으면 Vertical로 써주면 됨
model -> setHeaderData(1, QT::Horizontal, tr("Salary");

QTableView *view = new QTableView;
view->setModel(model);
view-> show():

 

3.QSqlQueryModel 특정 행과 열의 데이터를 얻기 위한 방법

QSqlQueryModel model;
model.setQuery("SELECT * FROM employee");
int salary = model.record(4).value("salary").toInt();//record는 행
int salary = model.data(model.index(4,2)).toInt();