全部博文(306)
分类: LINUX
2010-11-04 10:46:14
connect(sender, SIGNAL(signal), receiver, SLOT(slot));
connect(slider, SIGNAL(valueChanged(int)),
connect(slider, SIGNAL(valueChanged(int)),
connect(lcd, SIGNAL(overflow()),
connect(calculator, SIGNAL(divisionByZero()),
connect(lineEdit, SIGNAL(textChanged(const QString &)),
disconnect(lcd, SIGNAL(overflow()),
connect(ftp, SIGNAL(rawCommandReply(int, const QString &)),
connect(ftp, SIGNAL(rawCommandReply(int, const QString &)),
this, SLOT(checkErrorCode(int)));
class Employee : public QObject
{
Q_OBJECT
public:
Employee() { mySalary = 0; }
int salary() const { return mySalary; }
public slots:
void setSalary(int newSalary);
signals:
void salaryChanged(int newSalary);
private:
int mySalary;
};
void Employee::setSalary(int newSalary)
{
if (newSalary != mySalary) {
mySalary = newSalary;
emit salaryChanged(mySalary);
}
}本文出自 “豆子空间” 博客,请务必保留此出处http://devbean.blog.51cto.com/448512/199461