¿Cómo mostrar QSqlQueryModel en QML?

Quiero mostrar QSqlQueryModel en TableView qml pero no quiero crear un archivo QML separado para cada nueva consulta porque no puedo crear archivos qml infinitos como se indicaaqu. Tambiénpregunt no me funciona para el número dinámico de columnas (podría ser una diferencia de versión ya que estoy usando 5.11). Solo quiero algo como: -

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

in QML.

Soy nuevo en qml. Hasta ahora puedo mostrar QSqlQueryModel como se guió en el primer enlace, pero mi usuario puede ingresar cualquier consulta SQL.

Respuestas a la pregunta(1)

Su respuesta a la pregunta