삐약디해의 성장일기

QStringListModel , QStandardItemModel 사용 방법 예제 본문

카테고리 없음

QStringListModel , QStandardItemModel 사용 방법 예제

디해가태구디 2023. 4. 19. 12:00

Model / VIew 

자주 사용하는 모델 클래스 들 중

QStringListModel 과 QStandardItemModel 사용 방법 예제를 가지고 왔다

 

1. QStringListModel 

QStringListModel *model = new QStringListModel();

QStringList list;
list << "Hello World" << "Qt Programming" << "Model is Good" ;

model -> setStringList(List);

 

 

2.QStandardItemModel 

QStandardItemModel model (4, 4) // row, column

for ( int row = 0 ; row<4; ++row){
	for (int column = 0; column <4; ++column) {
		QString data = QString("row %1, column %2).arg(row).arg(column);
		QStandardItem *item = new QStandardItem(data);
		model.setItem(row, column, item);
	}
}

2-1.QStandardItemModel 

QStandardItemModel model (4, 4) // row, column

for ( int row = 0 ; row<4; ++row){
	for (int column = 0; column <4; ++column) {
		QString data = QString("row %1, column %2).arg(row).arg(column);
		QStandardItem *item = new QStandardItem(data);
		model.setItem(row, column, item);
	}
}