// main.qml import QtQuick 2.9 import QtQuick.Window 2.2 import QtQuick.Controls 1.4 Window { id : mainWindow; visible : true; title : qsTr("Hello World"); /* width: 640; height: 480; */ Component { id : columnComponent; TableViewColumn { resizable : true; movable : false; /*width: 100;*/ } } TableView { id : mainTableView; anchors.fill : parent; model : xlsxModel; resources: { var roleList = xlsxModel.customRoleNames; var temp = []; // empty object for(var ic = 0 ; ic < roleList.length ; ic++ ) { var role = roleList[ic]; var colObj = columnComponent.createObject( mainTableView, { "role": role, "title": role } ); temp.push(colObj); } return temp; } } // TableView } // Window