• 7924阅读
  • 4回复

[提问]Qt designer 设计好了ui,如何为这里面的控件添加事件? [复制链接]

上一主题 下一主题
离线qfmeal
 

只看楼主 倒序阅读 楼主  发表于: 2014-07-09
qt设计师,设计好了UI界面。现在想为ui中的某个控件添加事件,请问如何添加?
离线roywillow

只看该作者 1楼 发表于: 2014-07-09
Qt本意不是基于各种事件的,不要老想着去添加什么“事件”
设计师真的只是用来设计界面的,也不要想着在这里面写什么代码……
老老实实码C++代码吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线longzhiwen

只看该作者 2楼 发表于: 2014-07-10
回 roywillow 的帖子
roywillow:Qt本意不是基于各种事件的,不要老想着去添加什么“事件”
设计师真的只是用来设计界面的,也不要想着在这里面写什么代码……
老老实实码C++代码吧 (2014-07-09 20:14) 

新人一枚,最近刚开始接触Qt,我自己感觉右击控件选择连接槽就应该可以为控件添加单击响应的代码了,不知道对不对,以前是学mfc的,和qt的机制不一样,感觉入门有点困难呢
离线roywillow

只看该作者 3楼 发表于: 2014-07-10
回 longzhiwen 的帖子
longzhiwen:新人一枚,最近刚开始接触Qt,我自己感觉右击控件选择连接槽就应该可以为控件添加单击响应的代码了,不知道对不对,以前是学mfc的,和qt的机制不一样,感觉入门有点困难呢 (2014-07-10 11:00) 

就算连接槽了其实最后还是得自己手写槽的代码
不建议一上来就用设计师
直接码代码更能体会到所谓的程序是怎么回事:图形化的东西其实也是靠文字来实现的
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线lawme

只看该作者 4楼 发表于: 2014-08-11
这个问题,教程C++ GUI Programming with Qt 4, Second Edition说得很清楚。

Click Edit|Edit Signals/Slots to enter Qt Designer's connection mode. Connections are represented by blue arrows between the form's widgets, as shown in Figure 2.15, and they are also listed in Qt Designer's signal/slot editor window. To establish a connection between two widgets, click the sender widget and drag the red arrow line to the receiver widget, then release. This pops up a dialog that allows you to choose the signal and the slot to connect.

跟着它走几个章节,许多基本东西都会了。


快速回复
限100 字节
 
上一个 下一个