gpt4 book ai didi

c++ - 使用 Qtoolbutton 的信号槽

转载 作者:搜寻专家 更新时间:2023-10-31 00:21:45 25 4
gpt4 key购买 nike

我用我的 qt 设计器创建了一个 ToolButton,我试图将它连接到一个插槽。这是我写的

connect(ui->toolButton_addfiles, SIGNAL(triggered()), this, SLOT(changeDirectory()));

我能够运行该程序,但是当我按下按钮时,我在我的 qt 应用程序输出中看到以下日志:

   Object::connect: No such signal QToolButton::triggered() in ../RightDoneIt/rightdoneit.cpp:10
Object::connect: (sender name: 'toolButton_addfiles')
Object::connect: (receiver name: 'RightDoneIt')
  • 如果我将 toolButton_addfile 更改为某些操作,例如 (actionChange_addfile),它将正常工作。

我怎样才能使这个连接工作?

最佳答案

如错误所述,QToolButton 中没有信号 triggered()triggered(QAction*) .

编辑在连接函数中,您必须具有信号签名,如 triggered(QAction*),因为 QToolButton 类没有信号 triggered()(没有参数) 声明

关于c++ - 使用 Qtoolbutton 的信号槽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4211419/

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