连接不同关系的信号和槽
connecting signals and slots with different relations
首先我要说我是 GUI 编程的菜鸟。我使用 Qt 5.4.
我在观看 voidRealms 视频时想出了这段代码。
connect(ui->horizontalSlider,SIGNAL(sliderMoved(int)),ui->progressBar,SLOT(setValue(int)));
显然这将滑块移动与进度条填充联系起来。这实际上像
进度条填充<-
滑块移动。
如何建立不同的关系?喜欢
progressbarfill <-
(slidermovement)/2 或类似的东西。
您需要为此创建新广告位。
但是在 C++ 11 和 Qt 5 风格中你可以使用 labmdas!对于这么短的函数来说非常舒服。
你的情况:
connect(ui->horizontalSlider, &QSlider::sliderMoved, this, [this](int x) {
this->ui->progressBar->setValue(x / 2);
});
首先我要说我是 GUI 编程的菜鸟。我使用 Qt 5.4.
我在观看 voidRealms 视频时想出了这段代码。
connect(ui->horizontalSlider,SIGNAL(sliderMoved(int)),ui->progressBar,SLOT(setValue(int)));
显然这将滑块移动与进度条填充联系起来。这实际上像
进度条填充<-
滑块移动。
如何建立不同的关系?喜欢
progressbarfill <-
(slidermovement)/2 或类似的东西。
您需要为此创建新广告位。 但是在 C++ 11 和 Qt 5 风格中你可以使用 labmdas!对于这么短的函数来说非常舒服。 你的情况:
connect(ui->horizontalSlider, &QSlider::sliderMoved, this, [this](int x) {
this->ui->progressBar->setValue(x / 2);
});