【发布时间】:2015-01-31 00:52:57
【问题描述】:
我想创建一个“播放器”对象,我可以使用主窗口的功能访问它,例如按钮单击操作。
如果我这样做,它将不在范围内:
void MainWindow::on_btn_newgame_clicked()
{
Player p;
}
void MainWindow::on_btn_north_clicked()
{
p->location_y++;
}
我尝试全局实例化,但无法引用 p。
我应该如何以及在哪里执行此操作?
【问题讨论】:
-
如果你不想使用成员变量,你可以通过信号传递它并在用户定义的信号槽和槽中捕获它。
-
请不要在您的标题中添加标记或标签。如果您自己解决了这个问题,请添加(详细)答案,以便其他人受益。如果 James 的帖子对您有所帮助,请考虑将其标记为已接受的答案。
标签: c++ qt oop object instance