QT图形框架
什么是Qt?
跨平台C++图形用户界面(GUI)应用程序开发框架
Qt专注但不局限于图形用户界面的开发,其中也包括系统调试、网络编程、数据库编程、2D/3D图形处理
Qt是跨平台的应用开发框架,支持各大主流操作系统,如:Linux、Windows、Mac OS X、Android、IOS
下载安装
官方网站:https://download.qt.io/archive/qt/
参考:https://blog.csdn.net/zou_albert/article/details/121939246
随便选一个版本即可,本人没有选太新的版本,是发现最近的版本更新比较频繁,可能不太稳定,选择了一个比较早的版本,这里选择新的也是一样的。对学习不影响。
Qt常用工具
assistant(Qt助手)
qmake(Qt构建器)
designer(Qt设计师)
uic(Qt转换器)
rcc(Qt资源编译器)
moc(Qt元对象编译器)
qtcreator(Qt窗造器)
第一个Qt程序“Hello,world”
创建一个空的qt项目
右击项目名称选择添加文件
#include <QApplication> #include <QWidget> //窗口控件基类 #include <QPushButton> //按钮 int main(int argc,char **argv) { QApplication app(argc,argv); QWidget w; w.setWindowTitle("Hello,Qt");//设置窗体标题 /*如果不指定父对象,对象和对象没有关系,各自独立,运行后会出现两个窗体 * a指定b为它的父亲对象,a放在b的上面 * 指定父对象,有两种方式: * 1)setParent * 2)通过构造函数传参 * 指定父对象,只需要父对象显示,上面的子对象自动显示 */ QPushButton b; b.setText("第一个按钮");//按钮设置内容 b.setParent(&w);//指定父对象 b.move(100,100);//移动坐标 QPushButton b1(&w); b1.setText("第二个按钮"); w.show(); app.exec(); return 0; }
运行结果如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!