【Qt 学习笔记】使用两种方式实现helloworld

简介: 【Qt 学习笔记】使用两种方式实现helloworld


  • 关注博主,后期持续更新系列文章
  • 如果有错误感谢请大家批评指出,及时修改
  • 感谢大家点赞👍收藏⭐评论✍

使用两种方式实现helloworld

文章编号:Qt 学习笔记 / 05



一、实现hello world的两种方式

两种方式,在界面上是实现hello world

  • 通过图形化拖拽控件的方式实现hello world
  • 通过在widget.cpp文件中进行编码实现hello world

二、图形化实现hello world

1. 实现步骤

  1. 先创建一个Qt项目
    步骤参考:使用QtCreator创建及运行项目
  2. 点击widget.ui 文件,弹出以下界面

  3. 在左侧 Display Widgets 找到Label标签,拖拽至界面上

  4. 修改Label标签上的文字,修改成helloworld

  5. 点击运行,如下图所示

2. 代码解析

刚才往界面上拖拽的QLabel控件,此时,ui文件的xml就会多出这一段代码

<widget class="QLabel" name="label">
   <property name="geometry">
    <rect>
     <x>300</x>
     <y>240</y>
     <width>121</width>
     <height>51</height>
    </rect>
   </property>
   <property name="text">
    <string>hello world</string>
   </property>
  </widget>

进一步qmake就会在编译的时候,基于这一段内容生成一段C++代码,来构建出界面内容。


三、纯代码实现hello world

1. 代码实现

#include "widget.h"
#include "ui_widget.h"
#include <QLabel>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    //更推荐这种在堆上创建
    QLabel* label =new QLabel(this);   // 需要包含头文件<QLabel>
    //QLabel label;            //这个也可以
    label->setText("hello world");     //设置控件中显示的文本
}
Widget::~Widget()
{
    delete ui;
}

2. 输出结果

代码实现的hello world 默认是在左上角,如果想在其他位置,后续文章进行介绍


目录
相关文章
|
19天前
|
XML Linux C++
002 Qt_两种方式实现helloworld
本文介绍了在Qt中通过图形化与代码方式显示“Hello World”的方法。图形化方式通过拖拽控件实现,代码方式则在`widget.cpp`中创建`QLabel`对象。此外,文章还详细解释了对象树的概念及其在内存管理中的作用,并解决了可能出现的乱码问题。
33 1
002 Qt_两种方式实现helloworld
|
3月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
579 4
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
|
3月前
|
开发者
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
203 4
|
3月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
699 4
|
3月前
|
数据安全/隐私保护
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
363 4
|
3月前
|
搜索推荐 C++
【Qt 学习笔记】Qt窗口 | 对话框 | 创建自定义对话框
【Qt 学习笔记】Qt窗口 | 对话框 | 创建自定义对话框
73 4
|
3月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog
245 3
|
3月前
|
数据可视化
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
80 3
|
3月前
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
523 3
|
3月前
【Qt 学习笔记】Qt窗口 | 对话框 | Qt对话框的分类及介绍
【Qt 学习笔记】Qt窗口 | 对话框 | Qt对话框的分类及介绍
128 3