2011-03-30 105 views
0

目前我正在开发一个我正在制作小行星游戏的类项目,而我试图弄清楚的是如何使用插槽的自定义函数当QMenu中的Open QAction被点击时,该函数被调用。根据我的理解,编写自己的自定义函数是不可能的,但是是否可以重载另一个函数(如AboutQT)来执行我想要的操作?我可以在这里为我的Close QAction使用此行的quit()函数:如何在插槽中使用QT4中的自定义函数

connect(closeSubAction,SIGNAL(triggered()),qApp,SLOT(quit()));

但我想做一个其中quit()可以被另一个函数替代或使一个预定义的函数做一些不同的事情。

回答

1

您需要使用slots关键字,如this example所示。

+1

还要注意'Q_OBJECT'宏 - 很确定这也是必不可少的。 – 2011-03-30 19:56:37

相关问题