再谈 QtDesigner 可视化连接信号 槽

在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的对象的信号槽;对象间的连接关系不直观;所以,对于框架类项目,一般不用可视化编辑 信号槽。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值