注意:我在 Qt creator 5.0 中开发
我在看别人的 Qt 代码,我有点困惑。在我看来,基本上有两种方法可以实现将函数附加到QPushButton
clicked()
信号的相同任务。
Qt网站上的教程指导的方式是进入Design
模式,右键单击QPushButton
,单击“Go to slot...”,然后在创建的函数中编写按钮的代码。
在我目前正在查看的代码中,他们在MainWindow
类(即根类)中编写了自己的公共函数。然后在Design
模式的Edit/signal slots
模式下,他们将QPushButton
信号附加(拖动)到MainWindow
,此时他们选择手动创建的函数作为slot
。
这两种方法之间有区别吗?一种方法优于另一种方法吗?
我注意到的主要区别是,如果我遵循第一种方法,那么我刚刚创建的插槽/信号不会出现在“信号和插槽编辑器”中。