QT案例IDE编写 -- 创建项目

简介: QT案例IDE编写 -- 创建项目

一、新建QT项目


1、选择Qt Widgets Application,文件--新建项目。一路下一步


0a2653c851af460fa595bd959398a8f1.png


2、直接运行看是否会弹出窗口


0eacb84100b54626af849e6b562bf92a.png

2d65d23f6d4748949b924e4057485923.png


二、修改界面


1、双击mainwindow.ui,进入设计页面


0a2653c851af460fa595bd959398a8f1.png 0eacb84100b54626af849e6b562bf92a.png


2、修改菜单栏,在输入的地方按回车确认


2d65d23f6d4748949b924e4057485923.png


3、添加一label标签和text Edit标签,并选择栅栏


2e9b90b2ca334476abebe75bafe6eeaa.png


三、代码讲解


1、打开main.cpp文件


0a2653c851af460fa595bd959398a8f1.png


#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;  //调用构造函数
    w.show();
    return a.exec(); //a.exec(),死循环,程序不结束,等待用户操作
}


2、打开mainwindow.cpp文件


0eacb84100b54626af849e6b562bf92a.png


MainWindow:构造函数,创建对象就会自动调用,主要做初始化工作


~MainWindow:析构函数, 删除所创建的对象自动调用



3、C++输出


#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug> //导入头文件
#define cout qDebug() 给qDebug()重命名一下
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    cout << "aiyoubucuoo";//控制台输入aiyoubucuo
}
MainWindow::~MainWindow()
{
    delete ui;
}

2d65d23f6d4748949b924e4057485923.png


四、标签操作


ui->label->setText("aiyoubucuoo"); //将lable标签设置为aiyoubucuo
    QString str;//声明一个字符串
    str=ui->label->text();//给str赋值
    cout << "str=" << str;//控制台输出
    ui->textEdit->setText("bucuooaiyou"); //将textEdit标签内容设置为bucuooaiyou
    str=ui->textEdit->toPlainText();//获取标签里面的内容
    cout << "str=" << str;//控制台输出

0a2653c851af460fa595bd959398a8f1.png

目录
相关文章
|
3月前
|
网络协议 容器
【qt】 TCP编程小项目
【qt】 TCP编程小项目
57 0
|
4月前
|
网络协议
Qt中的网络编程(Tcp和Udp)运用详解以及简单示范案例
Tcp和Udp是我们学习网络编程中经常接触到的两个通讯协议,在Qt也被Qt封装成了自己的库供我们调用,对于需要进行网络交互的项目中无疑是很重要的,希望这篇文章可以帮助到大家。 是关于Qt中TCP和UDP的基本使用和特点:
597 7
|
2天前
|
存储 文件存储 数据库
【QT项目】QT项目综合练习之简易计数器(QT6+文件存储)
【QT项目】QT项目综合练习之简易计数器(QT6+文件存储)
|
9天前
|
XML 数据可视化 C语言
001 Qt_从零开始创建项目
本文是Qt专栏的第一篇,介绍了如何创建一个Qt项目。
51 4
|
15天前
|
IDE 开发工具 C++
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
本文详细介绍了在离线环境中开发Avalonia UI项目的完整解决方案,包括Visual Studio 2022和JetBrains Rider的离线安装、Avalonia UI模板的配置、私有NuGet服务的部署与使用,以及NuGet包的制作和上传。通过这些步骤,您可以在网络受限或完全离线的环境中顺利进行Avalonia UI项目的开发。
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
|
3月前
【qt】平面CAD(计算机辅助设计 )项目 上
【qt】平面CAD(计算机辅助设计 )项目 上
42 0
|
3月前
【qt】项目移植
【qt】项目移植
28 0
【qt】项目移植
|
3月前
【Qt项目专栏】贪吃蛇小游戏1.0
【Qt项目专栏】贪吃蛇小游戏1.0
86 5
|
3月前
CMake自动打包--Qt项目
CMake自动打包--Qt项目
54 0
|
5月前
|
存储 安全 Java
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
239 4
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案