在写QT的组件信号槽时遇到一个问题,我的QspinBox组件用connect连接函数总是无效,解决办法是:
在QT5中推荐使用如下形式连接槽函数:
QObject::connect(ui->spinBox,QOverload服务器托管网::of(&QSpinBox::服务器托管网valueChanged),this,&Your_Project::get_spinBox_value);
上述代码中的spinBox是我的组件,valueChanged指的是spinBox的值发生改变了触发函数,函数是get_spinBox_value(),Your_Project是自己的UI项目名称;
通过这种写法代替原先的:
connect(ui->spinBox,SIGNAL(valueChanged(int)),this,SLOT(get_spinBox_value));
就解决了有时候有些组件连不上信号槽函数的问题。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 2023-05-28:为什么Redis-单线程模型效率也能那么高?
2023-05-28:为什么Redis-单线程模型效率也能那么高? 答案2023-05-28: 1.C语言实现,效率高 C语言程序运行速度快,因为其相较于其他高级语言更加接近底层机器。由于C语言直接操作内存,不会像其他语言那样依赖虚拟机或垃圾回收机制等中间层,…