私は C++ と Qt が初めてで、親クラスからウィジェットにアクセスしようとしています。
これが私のmainwindow.cppです
MainWindow::MainWindow( QWidget *parent )
: QMainWindow( parent )
, ui( new Ui::MainWindow )
{
ui->setupUi(this);
}
別のクラスがあり、そのクラスの「ui」からウィジェットにアクセスしようとしています。そのようです:
DashBoard::DashBoard( MainWindow *parent ) : QObject( parent )
{
}
void DashBoard::select( )
{
parent->ui->menuSL->setCurrentIndex(0);
}
これにより、メソッドとフィールドを解決できなかったというエラーが表示されます。しかしparent->ui->menuSL->setCurrentIndex(0);
、コンストラクターに行を入れると、問題はありません。
誰かが私の間違いを指摘してくれませんか?