Qt的pro文件的内容分析

本文介绍了Qt工程中pro文件的作用,重点解析了核心模块(core和gui)、版本控制条件(greaterThan(QT_MAJOR_VERSION, 4))、程序输出名称(TARGET)、程序类型(TEMPLATE)以及源代码和资源文件的指定。建议尽量避免手动修改pro文件,除非需要添加Qt模块。" 107502519,9607805,HBase与Hive集成使用详解,"['大数据开发', 'Hadoop', '数据库', 'Hive', 'HBase']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Qt工程的pro文件是Qt项目底层的环境配置文件。接下来讲解到的,pro的参数只是最常见的几个要素,并不是全部。

在这里插入图片描述
可看上图,pro文件的详细内容如下:

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = show_helloworld
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

在上述代码中,

  • QT += core gui
    这里表示Qt使用的核心模块,注意,core和gui是两个模块,只是这里的语法是用空格,而不是用逗号隔开。core表示Qt内核,对应qtcore模块,几乎所有的Qt程序都要添加这个。gui是图形界面,对应qtgui模块,像我们使用了ui文件,,就要添加这个。这一行很少要改,如果要改,则大多是后面加上 network、widgets、xml、quick、multimedia、webkit等。

  • greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    这是进行版本控制,如果版本大于4,则要使用widgets实现界面处理。这是为了兼容旧版本Qt程序。

  • TARGET = show_helloworld
    这是exe程序输出的文件名,可改可不改

  • TEMPLATE = app
    这一行比较重要,是表示程序类型。有以下几类:
    app——一个应用程序
    qmake——相当于gcc的Makefile,将根据它来输出exe文件
    lib——通过去q

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值