qt第一个程序

本文档详细介绍了如何使用Qt Creator创建一个简单的Qt Widgets应用程序,包括从新建项目到编译运行的步骤。主要内容包括理解.pro文件、.cpp和.h文件的作用,以及如何通过UI设计界面编辑控件和属性。此外,还解释了编译配置和目标平台的相关设置。
摘要由CSDN通过智能技术生成

**1 打开qtcreator,点击文件→新建文件或项目在这里插入图片描述
2 点击应用程序→Qt Widgets应用程序,然后点击选择,再默认点击下一步在这里插入图片描述
在这里插入图片描述
3 这里填写文件名,可以勾选设为默认的项目路径,即保存项目的路径,然后点击下一步在这里插入图片描述
4 QMainWindow和QDialog其实就是QWidget的子类,所以这里可以选择QWidget,然后可以修改类名,点击下一步在这里插入图片描述
在这里插入图片描述
5 项目创建好了
5.1 包含xxx.pro、main.cpp、xxx.h、xxx.cpp、xxx.ui在这里插入图片描述
5.2 先鼠标左键点击Label拖进界面,双击输入hello world,最后点击编译运行(快捷键ctrl+r),第一个qt程序就运行起来了。在这里插入图片描述在这里插入图片描述
6 文件内容解析
6.1 xxx.pro文件,直接看代码

#指定项目中使用Qt的模块,默认情况下,包含core(运算的)和gui(图形界面库)
QT       += core gui

#比较Qt版本,如果大于Qt4就继续添加widgets模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

#经常对应的值有:release:以 release 模式编译程序;
#debug:以 debug 模式编译程序;
#warn_on:编译器输出尽可能多的警告;c++11:启动 C++11 标准支持。例如 CONFIG += c++11
CONFIG += c++11

# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.

#指定编译选项和选项配置,值由qmake内部识别并具有特殊意义,可以指定是生产debug模式还是release模式,还是都生成
#也可以用来打开编译器警告或者关闭,还可以用来配置要加载的qt库
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

#指定项目中的所有源文件
SOURCES += \
    main.cpp \
    pluginmanagement.cpp

#指定项目中的所有头文件
HEADERS += \
    pluginmanagement.h

#指定项目的所有UI文件,这些文件在编译前uic处理,所有的构件这些UI文件所需的依赖,头文件和源文件都会自动被添加到项目中
#FORMS += \
#    pluginmanagement.ui

#版本信息
VERSION = 1.3.3

#图标
#RC_ICONS =resource/logo.ico

#公司名称
QMAKE_TARGET_COMPANY = "kchmmd"

#产品名称
QMAKE_TARGET_PRODUCT = "testUseDll"

#文件说明
QMAKE_TARGET_DESCRIPTION = "this is .exe"

#版权信息
QMAKE_TARGET_COPYRIGHT = "Copyright 2022- by kch"

#中文(简体)
RC_LANG = 0x0004

#编译后生成路径
win32 {
        CONFIG(release, debug|release):{
            DESTDIR = $$PWD/../../release/
        }
        else:CONFIG(debug, debug|release):{
            DESTDIR = $$PWD/../../debug/
        }
}

#生成可执行文件
TARGET = testUseDll

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

6.2 main.cpp
在这里插入图片描述

6.3 .h文件
在这里插入图片描述
6.4 .cpp文件
在这里插入图片描述

7 ui界面
7.1 双击.ui文件会进入ui设计界面,可以直接拖动左边的控件到界面
7.2 对象一栏,对应的的是这个控件的名称,这个控件名字可以修改
7.3 类一栏,对应是控件的类型,不同类型有不同的属性和方法
7.4 属性一栏,对应是控件的一些属性名称
7.5 值一栏,对应就是设置属性的值在这里插入图片描述
7.6 设置控件
7.6.1修该内容,比如修改Label控件其文本内容,一种是直接在ui文件中编辑Label控件;另一种也是以后常用的即在.cpp文件中操作,ui->label->setText(“hello hello”),label是控件的名称,setText就是方法。在这里插入图片描述
在这里插入图片描述
7.6.2 修改属性,比如现在界面默认大小是300X400,要修改界面大小,一种是直接ui设计界面中,先点击界面(点击某个控件就是设置的这个控件),然后找到geometry,修改其宽度高度对应的值为500X500(X,Y对应的是界面显示相对于屏幕的坐标),编译运行,界面大小就改变了;另一种则是,在.cpp文件中设置亦可,设计界面中的属性都可以在.cpp文件中通过代码设置。在这里插入图片描述
在这里插入图片描述******

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值