1、添加的槽和信号都是通过手动代码的么
2、如果通过QT设计师在界面上放下控件后,能否像c#那样直接右键-->编辑槽,然后直接写控件代码了呢
现在的困惑在于看的书上的代码全都是自写的代码,没有那种拖动控件然后实现的。。。很郁闷阿
请问是否如果自己拖动控件的话,那么就不用自己再在构造函数中去写槽和connect了呢?
谢谢
------解决方案--------------------
QT designer是可以做到的。
你别指望qt creator可以像visual studio把方法名称都写好了,就等你填代码
------解决方案--------------------
当然有了,大体说一下:
1. 要连接两个已经存在的信号和槽,可以在Qt设计师里按F4键,使其进入信号和槽的编辑模式,在这个模式下,可以在控件之间任意的连线,然后在弹出的窗口中选择合适的信号和槽。另外,它竟然还能“接地”,就是让控件的信号连接它所在窗体的槽。编辑完成后,按F3键返回正常的模式。
2. 要连接到自定义的槽,可以在控件上点右键,在弹出的菜单中选择“转到槽...”,在弹出的窗口中选择你要连接的信号,最后单击“确定”按钮。此时将自动跳转到代码处,我们看到Qt已经自动为我们生成了槽。
3. 即便不像以上那样做,我们在代码中也不需要使用connect函数,只要你的控件是用Qt设计师编辑的,那么你可以在代码中直接按以下形式创建一个槽,Qt将为你自动连接:
void on_控件名_信号名();
举例说明:
- C/C++ code
private slots: void on_pushButton_clicked();
------解决方案--------------------
右键-> go to slot 跳转槽 YE!