qt学习:信号,槽

[C.GUI.Qt.4编程(第二版)](加)布兰切特,(英)萨默菲尔德.扫描版[学习库www.xuexi111.com].pdf编程

 

信号和槽是Qt编程的基础,它可让各类对象联系在一块儿。学习

 

1. 使用connect链接信号和槽(还能链接信号和信号)对象

static QMetaObject::Connection connect(const QObject *sender, const QMetaMethod &signal,
                        const QObject *receiver, const QMetaMethod &method,
                        Qt::ConnectionType type = Qt::AutoConnection);继承

 

2.io

一个信号能够链接多个槽,class

多个信号能够链接同一个槽,pdf

一个信号能够与另外一个信号相链接,基础

  connect(pObjA, SIGNAL(textChanged(const QString &str)), pObjB, SIGNAL(updateRecord()));date

  当发射第一个信号时,也会发射第二个信号。static

链接能够被移除(没多大用)。

 

3. 自定义的类也可使用信号和槽机制,但必须继承QObject

class Employee : public QObject
{
    Q_OBJECT    ..........    signals:    void salaryChanged(int newSalary);        ..........}

相关文章
相关标签/搜索