qt的connet用法

liebaobei 2010-08-13 08:18:23
qt4中大家写connet和slot都是自己手写还是在designer里画链接呢,感觉在designer里面直接添加好像比较麻烦,生成的ui文件里居然没有相应的slot,都不知道该填在哪,qt3就方便许多
...全文
96 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
火箭猫 2010-08-16
我习惯用手写,灵活多了
回复
csuupgmm 2010-08-14
尽量手写的把,不过在设计器里面也很好用的啊
回复
tingsking18 2010-08-14
现在qtcreator的signal-slot editor模仿的xcode的delegate editor,已经非常好用了。
回复
qter_wd007 2010-08-13
手写还是比较方便的,在Qt Designer中,提供了一些常见的信号和槽,并支持其连接。

建议尽量采用手写的方式。
回复
feilinhe 2010-08-13
额,向来手写~
回复
lefttime 2010-08-13
一般情况下, 在Designer中, 只允许对主窗体进行 信号和槽的编辑, 添加方式就是在<connections>指定的区域中~``
不过在ui对应的类中还得手动添加~`信号和槽
回复
liebaobei 2010-08-13
可是如果slot是自定义的话,就会报错,比如
Object::connect: No such slot calculator::myslot1() in ui_calculator.h:38
Object::connect: (sender name: 'pushButton')
Object::connect: (receiver name: 'calculator')
我应该在哪添加myslot1()呢
回复
lefttime 2010-08-13
不可能吧, Qt4里面写得已经很详细了咧:
......
<connections>
<connection>
<sender>pushButton</sender>
<signal>clicked()</signal>
<receiver>Form</receiver>
<slot>close()</slot>
......
</connection>
......
</connections>
......
回复
发动态
发帖子
Qt
创建于2009-11-04

1.2w+

社区成员

Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
申请成为版主
社区公告
暂无公告