码迷,mamicode.com
首页 > 其他好文 > 详细

【译】qt5教程02 -- Signals and Slots

时间:2016-06-07 22:13:21      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:

File->New File or Project...

Applications->Qt Gui Application->Choose...

保持默认选项直接选就好.

技术分享

Next->Finish

让我们双击mainwindow.ui打开forms界面来添加组件

技术分享

从Widgets中,拖出Horizontal Slider和Progress Bar,将他们放置在我们的form中,如图:

技术分享

然后,我们设置信号槽

技术分享

技术分享

运行代码,如果我们拖动slider,progress也会跟着动.

技术分享

我们可以从gui界面设置这个机制,也可以通过代码.

先把原来设置的信号槽删除了,在mainwindow.h文件里面编写如下代码:

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    connect(ui->horizontalSlider,
            SIGNAL(valueChanged(int)),
            ui->progressBar,
            SLOT(setValue(int)));
}

MainWindow::~MainWindow()
{
    delete ui;
}

运行代码:

技术分享

 

这里有详细的信号槽机制讲解:http://www.devbean.net/2012/08/qt-study-road-2-signal-slot/

【译】qt5教程02 -- Signals and Slots

标签:

原文地址:http://www.cnblogs.com/xiaozhu520/p/5568379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!