QT4 设计器在信号/槽编辑器中不接受“&”引用和“”空格字符
Posted
技术标签:
【中文标题】QT4 设计器在信号/槽编辑器中不接受“&”引用和“”空格字符【英文标题】:QT4 designer doesnot accept '&' reference and ' ' space character in signal/slot editor 【发布时间】:2009-02-08 15:24:31 【问题描述】:?由于 XML 架构也不支持它......有没有办法使用 QT4 设计器或编辑 ui-xml 来创建自定义插槽,如 onClickMyCustorSlot(const QStringList &)
-Himadri Sekhar
【问题讨论】:
【参考方案1】:信号通常被剥离所有&
和const
。如果您在代码中连接它们,则必须以相同的方式使用它们,在您的示例中如下所示:
SIGNAL("onClickMyCustomSlot(QStringList)")
另一方面,指针 (*) 应保留在信号名称中。
【讨论】:
【参考方案2】:尽管许多标准 Qt 类的信号使用包含“const”和“&”的符号,但这些签名的规范化版本不包含这些。您应该能够创建只包含类名的自定义槽,并且在运行时建立的连接应该可以正常工作。
当然,这可能无法完全满足您的需求。在这种情况下,您可能需要提出改进 Qt Designer 的建议:
http://www.qtsoftware.com/developer/task-tracker
【讨论】:
以上是关于QT4 设计器在信号/槽编辑器中不接受“&”引用和“”空格字符的主要内容,如果未能解决你的问题,请参考以下文章