2

在 C++ 代码中连接信号和插槽并在 QtCreator“信号和插槽编辑器”窗口中设置它们有什么区别?

我在 QtCreator 窗口中看到,还有一个“信号和插槽编辑器”小部件和“动作编辑器”小部件,以便我可以添加和编辑。但是我应该什么时候使用它?还是我可以忽略它?请告诉我最好遵循的规则是什么。谢谢

4

2 回答 2

3

在 C++ 代码中连接信号和插槽并在 QtCreator“信号和插槽编辑器”窗口中设置它们有什么区别?

没有。当您使用编辑器时,它会将数据写入您的.ui文件,然后用于使用uic预处理器创建 C++ 代码。

还有一个“信号和插槽编辑器”小部件和“动作编辑器”小部件,以便我可以添加和编辑。但是我应该什么时候使用它?还是我可以忽略它?请告诉我最好遵循的规则是什么。

没有“要遵循的规则”,这是个人品味。我个人觉得 Designer 是一个生硬的工具,所以除了对话框,我很少使用它;而其他人则认为它很有帮助,并尽可能多地使用它。

于 2013-01-04T16:35:59.753 回答
2

功能上没有区别。你可以使用任何更适合你的东西。但是,我建议保持一致,并尽可能坚持使用一种方法。这使得更容易找到建立了哪些连接 - 特别是如果代码要由其他人维护。

如果您经常将信号连接到非视觉对象,您可能会发现在源代码中保持所有连接更容易,但您的里程可能会非常大。

于 2013-01-04T16:35:45.037 回答