首页 > 其他分享 >QT案例IDE编写 -- 创建项目

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

时间:2022-12-26 20:35:40浏览次数:38  
标签:IDE QT -- 标签 mainwindow ui include MainWindow cout


让你心动的人,给不了你心安的感觉,让你心安的人,给不了你心动的感觉,或许,这就是答案。。。

----  网易云热评

一、新建QT项目

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

QT案例IDE编写 -- 创建项目_构造函数

 

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

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

QT案例IDE编写 -- 创建项目_#include_03

 

二、修改界面

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

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

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

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

QT案例IDE编写 -- 创建项目_#include_06

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

QT案例IDE编写 -- 创建项目_构造函数_07

 

三、代码讲解

1、打开main.cpp文件

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

#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文件

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

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;
}

 

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

 

 

四、标签操作

    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;//控制台输出

QT案例IDE编写 -- 创建项目_#include_11

 

 

欢迎关注公众号:顺便编点程

 

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

QT案例IDE编写 -- 创建项目_#include_13

 

标签:IDE,QT,--,标签,mainwindow,ui,include,MainWindow,cout
From: https://blog.51cto.com/u_15288375/5970873

相关文章

  • win32编程 -- 消息机制(二)
    我知道你最近很累,是那种看不见的身体上精神上的以及对未来的那种无力感,但请一定要坚持下去。。。---- 网易云热评 一、消息的获取1、GetMessage:从系统获取消息,将消息从系......
  • win32编程 -- 窗口注册与创建
    你学不进的东西有人学,你不经历的有人经历,你吃不了的苦有人吃,想让人望而生畏,就要拿出常人百倍的野心去奋斗。。。---- 网易云热评 一、窗口类窗口类包含了窗口的各种参数......
  • win32编程 -- 通过空项目学习自动生成的代码框架
    将喜欢的东西留在身边,这就是努力的意义。。。---- 网易云热评一、新建空项目 二、右击项目查看属性,修改项目字符集的属性为多字节 三、右击项目,添加c++文件 四、添加代......
  • 动态规划算法
    动态规划基本概念阶段问题的过程被分成若干相互联系的部分,我们成为阶段,以便按一定的次序求解。状态某一阶段的出发位置成为状态,通常一个阶段包含若干状态。决策对问......
  • 自制一个极限精简的起始页
    概括起来讲:约等于空白页有一日我望着青柠心想,我需要的起始页,或许只是空白页,但是为了让起始页不至于那么单调,于是我就将背景做成了必应的每日一图(CSS来自梧桐)。之后我又加......
  • win32编程 -- 消息机制(一)
    你多少岁不重要,看起来像几岁才重要,不要把辛苦和怨气都挂在脸上,你想要最好的生活,就先让生活看到最好的你。。。。---- 网易云热评 一、程序执行机制1、过程驱动-程序的......
  • Docker操作镜像、容器
                                                         ......
  • 华为全球加速GA带给你稳定的网络体验!
    越来越多的华为云的企业客户开始寻求海外市场的拓展,服务全球更多的终端用户,扩大服务范围和领域,但是多地部署的服务器资源,长距离交互容易导致用户体验劣化的问题成为业务发展......
  • Codeforces Global Round 14 C. Phoenix and Towers(思维)
    https://codeforces.com/contest/1515/problem/C题目大意:给定一个长度为n的序列a,ai表示方块的高度。每一个方块的高度都在1和q之间。让我们用这n个方块搭建m座塔,两两......
  • kali切换root用户及搜狗安装
    散伙是人间常态,你我又不是什么例外,只是很遗憾,没有成为你的偏爱,你却成为我爱不得的遗憾。。。---- 网易云热评 一、切换root用户登录1、sodusu切换为root权限2、passwdr......