gpt4 book ai didi

c++ - 如何使用来自 Qt PushButton 的点击信号传递一个值?

转载 作者:太空狗 更新时间:2023-10-29 21:17:32 26 4
gpt4 key购买 nike

<分区>

我有 n 个按钮,最初都标记为“0”。这些标签,或者说值,会在程序运行的时候变成不同的整数,比如在某个时候我可能有:'7', '0', '2', ...

我有一个以 int 作为参数的函数(或插槽):

void do_stuff(int i);

我想在按下“x”时调用 do_stuff(x)。那就是:当按下任何按钮时,使用该按钮的值调用 do_stuff。我怎样才能做到这一点?到目前为止,我有类似的东西:

std::vector values; // keeps track of the button values
for (int i = 0; i < n; i++){
values.push_back(0);
QPushButton* button = new QPushButton("0");
layout->addWidget(button);
// next line is nonsense but gives an idea of what I want to do:
connect(button, SIGNAL(clicked()), SLOT(do_stuff(values[i])));
}

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