Friday, 15 April 2011

c++ - Setting model to view outside of the mainwindow class -



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