QT入门(二)——使用命令行手写一个小窗口

本文档详细介绍了如何在命令行环境下使用QT进行编程,从编写源代码开始,逐步讲解如何修改环境变量,利用qmake生成工程文件,直至成功编译运行一个显示小窗口的应用程序。
摘要由CSDN通过智能技术生成

目录

​编辑

1.编写源代码

2 修改环境变量

3生成工程文件

3.1进入工程目录

3.2qmake -project生成工程文件

3.3修改工程文件,最后一行添加:QT += widgets gui

3.4 生成Makefifile

3.5 编译工程


 效果图:

1.编写源代码

G:\C++15\day15\1-code (任意路径都可,最好不要包含中文)

我是在这个路径下建立1-code.cpp文件

 

#include <QApplication>
#include <QLabel> //标签
#include <QLineEdit> //文本行编辑
#include <QPushButton> //按钮
#include <QHBoxLayout> //水平布局
#include <QVBoxLayout> //垂直布局
#include <QWidget> //窗口
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *infoLabel = new QLabel;
QLabel *openLabel = new QLabel;
QLineEdit *cmdLineEdit = new QLineEdit;
QPushButton *commitButton = new QPushButton;
QPushButton *cancelButton = new QPushButton;
QPushButton *browseButton = new QPushButton;
infoLabel->setText("input cmd:");
openLabel->setText("open");
commitButton->setText("commit");
cancelButton->setText("cancel");
browseButton->setText("browse");
QHBoxLayout *CmdLayout = new QHBoxLayout; //水平布局对象
CmdLayout->addWidget(openLabel);
CmdLayout->addWidget(cmdLineEdit);
QHBoxLayout *buttonLayout = new QHBoxLayout;
buttonLayout->addWidget(commitButton);
buttonLayout->addWidget(cancelButton);
buttonLayout->addWidget(browseButton);
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addWidget(infoLabel);
mainLayout->addLayout(CmdLayout);
mainLayout->addLayout(buttonLayout);
QWidget w;
w.setLayout(mainLayout);
w.setWindowTitle("running");
w.show(); 
return app.exec();//让程序一直运行,不结束,相当于while死循环 
}

2 修改环境变量

首先找到电脑中的环境变量设置

 

找到你QT安装的路径,然后将其添加进去即可,我的安装在C盘 ,一定要找到QT里面的bin目录

 

添加成功之后,环境变量基本上就修改好了

3生成工程文件

3.1进入工程目录

j

1.首先 输入G:切换到G盘

2.然后进入该目录   cd G:\C++15\day15\1-code

3.2qmake -project生成工程文件

命令: qmake -project

 

3.3修改工程文件,最后一行添加:QT += widgets gui

因为Qt5 将大部分桌面部件移到了 Qt Widgets 模块中,即 QApplication 已经从原来的
<QtGui/QApplication> 移动到 <QtWidgets/QApplication> 了。

双击1-code.pro,进行修改

3.4 生成Makefile

命令: qmake

3.5 编译工程

windows 下运行 makefifile 命令: mingw32-make
然后在原文件找到1-code.exe运行即可

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李 同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值