当前位置: 首页 > ops >正文

QT初识-实现Hello World(2)

QT初识-实现Hello World(2)

在这里插入图片描述

使用输入框输入Hello World

使用可视化界面

(1)双击:" widget.ui " ⽂件;

在这里插入图片描述

(2)拖拽控件⾄ ui 界⾯窗⼝并修改内容;

在这里插入图片描述

点击TextLineEdit,接着点击文本框进行修改

(3)构建并运⾏,效果如下所⽰:
在这里插入图片描述

纯代码实现

#include "widget.h"
#include "ui_widget.h"
#include <QLineEdit>
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);QLineEdit*edit=new QLineEdit(this);edit->setText("Hello World");
}Widget::~Widget()
{delete ui;
}

实现效果:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

使用按钮实现

在这里插入图片描述

使用代码实现

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);connect(ui->pushButton,&QPushButton::clicked,this,&Widget::handleClick);
}Widget::~Widget()
{delete ui;
}
void Widget::handleClick()
{//当按钮被按下时,按钮中文本被切换if(ui->pushButton->text()==QString("Hello World")){ui->pushButton->setText("Hello qt");}else{ui->pushButton->setText("Hello World");}
}

简单谈QT的信号槽机制

本质就是按钮的点击操作关联一个处理函数,当用户点击的时候,会执行处理函数

connect()是QT中的Object类提供的静态函数,函数的作用是连接信号槽和处理函数

以下是具体的实例:

以下是纯代码版本和图形化界面方式处理的对比:

在这里插入图片描述

那么在实际的开发中,这两种方式哪个用的更多呢?

在这里插入图片描述

给变量命名的规范

1.蛇形命名法

例子如下:

student_count

2.驼峰命名法

StudentCount

当然想要用什么样的变量取决于未来公司的要求

查阅文档的重要性

方式1:

可以点击函数,点F1进入官方文档

方式2:

点击QT的帮助,然后跳出界面,但是内容过于多

在这里插入图片描述

也可以点击菜单栏选择帮助助手

在这里插入图片描述

有关QT坐标系的介绍

在这里插入图片描述

在这里插入图片描述

http://www.xdnf.cn/news/14767.html

相关文章:

  • Qt Quick 与 QML(五)qml中的布局
  • 运维打铁: 数据加密与备份恢复策略制定
  • 免费版安全性缩水?ToDesk、TeamViewer、向日葵、网易UU远程访问隐私防护测评
  • 【卡尔曼滤波第一期】α−β−γ 滤波器概述
  • [CS创世SD NAND征文] 精准控制的坚固基石:CS创世SD NAND在华大HC32F4A0运动控制卡中的高可靠应用
  • 如何在Excel中每隔几行取一行
  • Foundation 5 安装使用教程
  • 【仿muduo库实现并发服务器】Poller模块
  • Python应用指南:利用高德地图API获取公交+地铁可达圈(二)
  • UE5.6 官方文档笔记 [1]——虚幻编辑器界面
  • Qt_Creator入门基础知识
  • BFD故障检测技术之概述
  • 2025 推理技术风向标:DeepSeek-R1 揭示大模型从 “记忆” 到 “思考” 的进化路径
  • k8s将service的IP对应的不同端口分配到不同的pod上
  • day48
  • 【仿muduo库实现并发服务器】Connection模块
  • 630,百度文心大模型4.5系列开源!真香
  • mac python3.13 selenium安装使用
  • 半无界波动方程混合条件求解
  • 王道链表大题算法(部分)
  • 【记录】Word|Word创建自动编号的多级列表标题样式
  • 每日一练:找到初始输入字符串 I
  • 企业级应用技术-ELK日志分析系统
  • 矩阵的秩 线性代数
  • 具身多模态大模型在感知与交互方面的综述
  • RabbitMQ简单消息监听
  • MongoDB 安装使用教程
  • 我认知的AI宇宙系列第三期
  • 视频讲解:门槛效应模型Threshold Effect分析数字金融指数与消费结构数据
  • 车载Tier1 supplier梳理