QT学习日记1: 信号与槽简单用法

QT学习日记1: 信号与槽简单用法

**1、Qt的内存管理机制:**
        可以让两个基于QObject类的对象形成一种父子关系,当父对象销毁时,他会把它的子对象全部释放。

初步实现滑块输入:
//信号与槽

#include 
#include 
#include 
#include 
#include 
#include 

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QWidget wid;//窗口

    QSlider *lider = new QSlider(&wid);
    QSpinBox *box = new QSpinBox(&wid);
    lider->setRange(0,1000);//设置取值范围
    box->setRange(0,1000);
    //连接两个模块的值得同步
    QObject::connect(lider, SIGNAL(valueChanged(int)),box, SLOT(setValue(int)));
    QObject::connect(box, SIGNAL(valueChanged(int)), lider, SLOT(setValue(int)));
    box->setValue(100);//设置初始值

    QVBoxLayout *layout = new QVBoxLayout(&wid);
    layout->addWidget(box);//纵向显示
    layout->addWidget(lider);

    wid.setLayout(layout);//连接到主窗口中
    wid.show();//显示
    //设置循环窗口
    return a.exec();
}
结果:![运行结果](https://img-blog.csdn.net/20160805111523255)

你可能感兴趣的:(QT学习日记1: 信号与槽简单用法)