「Student」という名前のクラスがあります(このクラスにはフォームがあります)。メインウィンドウには、このクラスからの QVector があります。QVector の各メンバーのフォームを表示したいのですが、できません。(私がこれを行っているのは、生徒に自分用の特別ページを用意してもらいたいからです!魔女は自分用に特別な変更を保存します) これは私のコードです:
私のメインウィンドウで:
StHead = new QVector <Student> ;
void MainWindow::StudentSignIn (QString User,QString Pass)
{
///////Sign in things !
int index = StudentSearch(User);
Student* at = StHead->data();
if (at[index].GetPass() == Pass)
emit Hide_StuLog();
qDebug()<<"This Slot happens";
(*StHead)[index].show();
}
しかし、それが表示されると、それは空のページです! 何が問題なの?! 私がやっていることは可能ですか?
そして、これは私のQVectorにメンバーを追加する方法でもあります
void MainWindow::StudentAdder(Student s)
{
StHead->append(s);
}