我是Qt World的新人)
我在MSVC 2008中创建了一个新的Qt应用程序
使用Qt Creator添加了我需要的控件,其中一个是QMenuBar
正如我所说,相当于CallBack(C#)是Qt中的Slot
我找不到任何有关如何使用Qt Creator为QMenu创建自定义Slot的信息。
答案 0 :(得分:1)
FancyMenuBar
。Q_OBJECT
宏(google了解详情)。public slots:
,例如,在public:
和private:
之间的某个位置。void fancySlot();
。(在fancymenubar.cpp中)
void FancyMenuBar::fancySlot()
{
// type code here
}
现在您可以通过QObject::connect()
功能使用插槽,或使用插槽,就像它是普通的公共功能一样。