用QT Creator做成界面会不会生成和手动写的一样的代码?
本帖最后由 u010165006 于 2013-10-15 15:53:26 编辑 对QT有点感兴趣,昨天网上看了一点点QT入门的东西,手动写代码要布局,逐个添加组件、设置属性,连接信号槽等等,如果界面很多元素就很繁琐。
如果用QT Creator做成界面,会不会自动生成和手动写的一样的C++代码,然后只要自己添加业务功能代码就可以了?
[解决办法]
对的,是这样的,先通过Qt creator创建一个界面类,比如mywindow的类,Qt会生成一个mywindow.cpp类,当你在Qt designer的窗口里布局好之后,Qt会默认给你生成这个界面对应的类:ui_mywindow.cpp,然后你会发现mywindow.cpp里面会有这个ui_mywindow.cpp这个类的成员变量指针:ui,mywindow的初始化函数直接调用ui->setup()这个方法便可以完成界面的布局了。不懂的话,可以自己真正的设计个界面,然后在代码里找找就知道怎么一回事了。
[解决办法]
是可以的,楼上说的也挺详细,总之写代码和手动拖界面是一样的,有时候手动拖还简单