gpt4 book ai didi

c++ - 将数组连接到 Qt 中的信号槽机制

转载 作者:太空宇宙 更新时间:2023-11-04 16:22:39 24 4
gpt4 key购买 nike

我创建了一个 QSlider *x_slider[8] 数组,现在我想像这样创建一个到插槽的连接,

connect(x_slider[0], SIGNAL(valueChanged(int)), this, SLOT(slider_x(int)));

但由于我不想为 x_slider 数组中的每个 slider 创建一个插槽,因此 slider_x 插槽中接收到的 int 应该是在本例中为 0。

我该怎么做?在我提供的代码中,它从 ValueChanged

接收 int

最佳答案

您可以连接您数组中的每个 QSlider,然后在您的插槽 slider_x 中,您可以找出哪个 slider 通过 sender() 函数发送了信号。 http://apidocs.meego.com/1.2/qt4/qobject.html#sender

只要遍历你的数组,并且指向对象的指针,由 sender() 返回等于数组中的 QSlider 就意味着你找到了数组的索引。

关于c++ - 将数组连接到 Qt 中的信号槽机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15224585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com