Qt是跨平台的C++开发包,它一直在界面和业务开发分离的道路上奔跑,界面的开发逐渐脚本化,呈现的界面丰富多彩,当然也支持纯C++的界面开发,优点是适合组件化开发,缺点是工作量大,代码不易维护。Qt提供Qt Creator编译器,建一个Qt Widgets项目,并把ui文件取消,就可以开始Qt纯C++开发界面了。直接上代码吧,就3个文件:main.cpp、widgetcpp.h、widgetcpp.cpp
main函数(显示widget)
界面类头文件(Qt界面开发趋势:setupUi、connectSignals,一眼看穿,极易维护)
界面类cpp文件(lambda槽函数爽爆了)
支持布局的界面样式