搜索
bottom↓
回复: 4

VS2008中,wxWidgets界面上的控件、QT的信号槽都要靠手工代码?

[复制链接]

出130入129汤圆

发表于 2014-6-5 12:27:11 | 显示全部楼层 |阅读模式
习惯用微软的IDE,所以安装的wxWidgets、QT都是想在VS2008里面使用。

问题1:wxWidgets在VS2008中使用,界面控件这些全部都要靠手工敲代码实现?不能跟VC、C#一样有界面设计工具,拖放控件?

问题2:因为不用Qt Creator ,所以QT的界面用Qt Designer来画,但是信号/槽的添加也需要纯手工实现?不能跟VC、C#一样双击控件添加消息响应函数?

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2014-6-5 12:40:48 | 显示全部楼层
問題二:Qt slot人工寫代碼太正常了。
不但slot,連widget我都是人工寫xml的。
但有時候覺得xml還是不夠可靠,乾脆寫入C裏。
於是就有長篇大論的widget擺放C代碼。
不要問我寫C多麻煩,我會告訴xml有多肏蛋。不要問我xml有多肏蛋,我會告訴你creator更肏蛋,肏蛋。

雖然手寫C是麻煩,但每箇細節都是自己親手佈置的。衹要library不出問題,就沒有問題。
用xml的可靠性和C差不多,而且簡短清晰,但有些細節仍需用C來補刀。比如下拉列表初始化後選擇第2項,xml就做不到了吧。
creator的話,我纔不用哩。誰他媽知道你幫我生成了甚麼代碼?代碼生成出來,我還要人工一行行地檢查下。多謝了,我還是自己寫吧。

出0入0汤圆

发表于 2014-6-5 12:27:12 | 显示全部楼层
wxWidgets是有个wxFormBuilder去设计界面的,设计好以后生成xrc文件,放到你的工程中去用,类似VC里面的rc资源文件,这个和Qt的Qt Designer很类似,只做界面部分。对于Qt来说,如果你是集成到VS中,那做界面你只能用Qt Designer了,对于信号/槽的绑定,可以有一个列表add,但对于自己写的槽是不支持可视化去添加绑定的,只能是手工去写connect。还有个就是Qt各控件的信号都默认连接了一个名字为on_xxx(控件名称)_xxx(信号名称)的槽。比如说你有个pushbutton,名字为button1,那你只要声明并实现一个名为on_button1_clicked()的槽,就可以和button1的clicked信号连接,而不用手工再去加一个connect,省了点功夫。对于要能像VC或C#那样双击能直接生成并绑定一个事件,暂时还没发现有。

出130入129汤圆

 楼主| 发表于 2014-6-5 12:45:10 | 显示全部楼层
qlb1234 发表于 2014-6-5 12:40
問題二:Qt slot人工寫代碼太正常了。
不但slot,連widget我都是人工寫xml的。
但有時候覺得xml還是不夠可 ...

比如一个按钮,虽然用代码控制其位置、大小不难,但是远没有在设计工具上看起来直观。

出130入129汤圆

 楼主| 发表于 2014-6-5 12:55:55 | 显示全部楼层
nongxiaoming 发表于 2014-6-5 12:44
wxWidgets是有个wxFormBuilder去设计界面的,设计好以后生成xrc文件,放到你的工程中去用,类似VC里面的rc ...

了解,wxFormBuilder才10来M大小,看起来还挺不错的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 00:46

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表