在VS20xx +Qtx.xx 开发模式下,打开ui文件,所用的英文QT Designer工具,没有转到槽函数的功能,不如QtCreator自带的QtDesigner功能齐全,只能Editor已有的信号槽。而在QtCreator中右击某个控件 有"转到槽"功能,就会在.h和.cpp文件中生成我们的自定义槽函数void on_openButton_clicked()
解决方法1:
在VS2008中,选择某个项目;
选择菜单Qt/Creat basic .pro File,就可以生成.pro 文件;
然后用QtCreator打开.pro文件,就可以以Qt工程文件编辑我们的界面,然后右击控件转到槽功能,自定义我们的槽函数。
解决方法2:
1.工具栏 进入信号槽编辑模式
2.左键选中 需要编辑信号槽的控件,拖动控件指向空白处直到出现地线,这是会出现弹框
3.右侧选择已有槽函数或者编辑 新增自定义槽函数,比如slot1();最后,需要手动在.h .cpp文件实现槽函数
两种方法的比较:
方法1不用动手写槽函数,方法2需要动手写槽函数;
方法1需要项目有.pro文件,方法2不需要;
两种方法都是可视化操作,只能连接同一个ui的对象的信号槽;对象间的连接关系不直观;所以,对于框架类项目,一般不用可视化编辑 信号槽。