标签:
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