2011-03-30 100 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

相關問題