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;
}
复制代码

运行结果如下:

 

posted @   创客未来  阅读(494)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示