c++ - Setting model to view outside of the mainwindow class -
i set model (setmodel) of ui view outside of mainwindow class, within main window simple, ui->tableview->setmodel(new model)
outside of mainwindow don't have access ui.
how access ui outside of mainwindow.
thanks.
1.if have access main window class, can add together method view
main window homecoming pointer view.
void classa::methodb() { m_mainwindow->view()->setmodel(new model()); }
2.otherwise can pass pointer view argument class constructor:
classa* = new classa(ui->tableview);
3.or create method in classa
assign view:
void classa::setview(qabstractitemview* view) { view->setmodel(new model); } classa* = new classa(); a->setview(ui->tableview);
c++ qt
No comments:
Post a Comment