我们可以连接qpushbutton以更改QSlider的值吗?
Can we connect QPushButton to change values of QSlider?
我有两个用+
和-
标记的按钮,我可能需要使用这些按钮来增加和降低滑块的值,请帮助我对此功能进行编码。
首先创建插槽 plus()
和 minus()
:
public slots:
void plus();
void minus();
然后将点击信号与各个插槽连接:
connect({your minus QPushButton}, SIGNAL(clicked()) , this, SLOT(minus()));
connect({your plus QPushButton}, SIGNAL(clicked()) , this, SLOT(plus()));
在每个插槽中实现增加或减少任务。
void {your widget}::plus()
{
{your slider}->setValue({your slider}->value()+1);
}
void {your widget}::minus()
{
{your slider}->setValue({your slider}->value()-1);
}
替代使用C 11的环境,带有lambdas而不是新插槽
connect(minusButton, &QPushButton::clicked, slider,
[slider] () { slider->setValue(slider->value() - 1 );});
connect(plusButton, &QPushButton::clicked, slider,
[slider] () { slider->setValue(slider->value() + 1 );});
相关文章:
- 当套接字连接断开时检测C/C++Unix
- 使用窗口中的QSlider更改背景音量
- 无法在windows上使用mingw将sqlite3与c连接
- 到连接组件算法的问题(递归)
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- 无法在C++中建立与MySQL数据库的连接
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 在Qt Creator中,如何在连接到正在运行的进程后查看控制台输出
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
- 使用 bfs 解决连接组件问题时得到错误的答案
- 在C++的两个字符串中连接以逗号分隔的唯一值
- 如何修复valgrind启动时的致命错误(与libc6-dbg和libc6-dbg:i386连接)
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- OSX蓝牙打开RFCOMMChannelAsync声称已连接,但未建立连接,并且从未调用过委托
- 在 libcurl 连接池中预创建连接
- 套接字连接"Operation not permitted"错误,甚至使用升压/平发器根.cpp
- libcurl 和 DNS ttl 中的内部连接管理
- 如何应用 libcurl 的持久连接选项
- 提升 ASIO - io_service 不要等待连接到线程
- 我们可以连接qpushbutton以更改QSlider的值吗?