【问题标题】:Qt Signals and Slots between Forms表单之间的 Qt 信号和槽
【发布时间】:2016-03-23 19:47:40
【问题描述】:

如何将一个表单的信号连接到另一个表单的插槽?换句话说,我在一个 dialog.ui 文件中处理了一个值,我想将它发送到一个更改主应用程序中的值的槽。

【问题讨论】:

  • 标准方法是在用户关闭对话框后从对话框中提取值。在处理对话框之前,您提供一个访问器并提取您需要的值。
  • 我是 Qt 新手。你到底用什么语法来做到这一点。我觉得好像我尝试了很多方法都无济于事。
  • 这是一个使用信号的解决方案; stackoverflow.com/questions/12470806/…
  • 如果一个关于为什么被否决的评论没有伴随它,那么对一个问题投反对票有什么好处?如果我不知道问题本身有什么问题,我该如何解决导致人们对问题投反对票的问题?如果老师只是告诉你你错了,但从来没有告诉你正确答案,学校会很困难。

标签: qt


【解决方案1】:

转到主 GUI 的控制器并连接它们,例如:

    connect(form1,SIGNAL(increment()),form2,SLOT(manipulate()));

别忘了在第一种形式中使用 emit。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    相关资源
    最近更新 更多