1.首先是在一个独立的.h文件里声明类;
注意:在类的开头写上Q_OBJECT,如:
class my:public QWidget
{
Q_OBJECT;
public:
public slots:
void myslot();//这里就是用户定义的槽
private:
};
2.然后在相应的类定义文件里定义自己的槽函数;像普通成员函数一样声明。
3.编译自定义槽。
1.首先将.h文件用MOC 编译成MOC .h -o .moc
2.然后将得到.moc文件加入到相应的.cpp文件中,以头文件形式:#include<.moc> .
3.g++ -lqt .cpp main.cpp -o object
上述就是定义用户自己的槽。
注意QT的版本以及QMAKE的版本。查看可以用QMAKE -V或者查看变量ENV。
阅读(427) | 评论(0) | 转发(0) |