gpt4 book ai didi

qt - 如何解决qt slot中函数的二义性

转载 作者:行者123 更新时间:2023-12-03 00:49:57 26 4
gpt4 key购买 nike

我想将一个函数连接到一个插槽,这是我的代码。

我收到错误,没有重载函数的实例与参数列表匹配。

connect(lineEditCommandInterface, &QLineEdit::textChanged, this, &SUMMIT::ReceiveCommand);

问题是 ReceiveCommand 是一个重载函数,我想使用不带参数的函数。

  void ReceiveCommand();
void ReceiveCommand( std::string stdstrCommand);

最佳答案

一种可能的解决方案是使用 lambda 函数:

connect(lineEditCommandInterface, &QLineEdit::textChanged, [this](){
ReceiveCommand();
});

关于qt - 如何解决qt slot中函数的二义性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58601338/

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