Qt 5开发步骤及实例

embedded/2024/10/10 20:21:25/

目录

  • 界面设计
  • 编写相应的计算圆面积代码

界面设计

在这里插入图片描述
创建桌面应用程序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
得到这样一个树形视图
在这里插入图片描述
双击界面文件中的dialog.ui
在这里插入图片描述

在这里插入图片描述
直接双击控件label改名,然后修改最后一个label的属性
在这里插入图片描述
修改这个标签的样式,把frameshape改成Panel,frameshadow改为Sunken
在这里插入图片描述
在Qt中,QFrame类的frameShape属性与该类的几个其他属性一起,用于定义框架的外观和边框样式。以下是QFrame中与frameShape相关的几个属性及其含义:

frameShape
frameShape属性定义了框架的形状或样式,它可以取以下值(来自QFrame::Shape枚举):

QFrame::NoFrame: 没有边框。
QFrame::Box: 绘制一个普通的矩形框。
QFrame::Panel: 类似于Box,但外观上有一点变化,更像一个面板。
QFrame::HLine: 水平线。
QFrame::VLine: 垂直线。
QFrame::StyledPanel: 使用样式框架,通常在UI中用来表现按钮、面板等控件的样式。
frameShadow
frameShadow属性定义了框架的阴影效果,也就是框架边缘的外观效果。可能的值包括:

QFrame::Plain: 没有阴影,边框线是普通的。
QFrame::Raised: 表示边框抬起,通常用在按钮或面板等显示"高亮"的效果。
QFrame::Sunken: 表示边框凹下去,通常表示某个区域是被选中或按下的效果。
在这里插入图片描述
得到了这样一个面板

编写相应的计算圆面积代码

按钮上右击,转到槽
在这里插入图片描述
选择clicked,单机OK
在这里插入图片描述
槽函数处添加如下代码:

void Dialog::on_pushButton_clicked()
{bool ok;QString tempStr;QString valueStr=ui->lineEdit->text();int valueInt=valueStr.toInt(&ok);double area=valueInt*valueInt*PI;ui->label_3->setText(tempStr.setNum(area));
}

然后在开始处添加语句

const static double PI=3.1416;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/embedded/125517.html

相关文章

Visdom可视化——教程

This is a simple tutorial to start using Visdom to plot graphs when using PyTorch. 这是教程链接。

广州自闭症寄宿学校有哪些?选择最适合孩子的学校

在广州这座繁华而充满人文关怀的城市里,有一群特殊的孩子,他们被称为“星星的孩子”——自闭症儿童。他们生活在自己的世界里,对外界的刺激反应迟钝或过度敏感,社交互动困难,语言表达受限。然而,在广州&…

全闪 SDS 一体机提供 FC 能力承载医院核心业务

摘要:邹平市人民医院使用 X3000 SDS 一体机组建分布式存储集群,通过 FC 接口 与 VMware 集群连接,以全闪池承载核心业务,对象存储承载 PACS 数据,实现存储架构的升级改造。 “新医改”的不断推进,对医院的…

计算机视觉的应用36-人工智能时代计算机视觉技术在电力系统中的应用

大家好,我是微学AI,今天给大家介绍一下计算机视觉的应用36-人工智能时代计算机视觉技术在电力系统中的应用。本文综述了人工智能时代计算机视觉技术在电力系统中的应用。文章首先介绍了项目背景,随后详细阐述了计算机视觉技术的模型、技术原理…

【I/O多路复用】阻塞非阻塞I/O

IO复用的本质是不在任何地方阻塞! 总结:非阻塞情况下,要配合循环使用。 阻塞&非阻塞IO 阻塞:在进/线程中,发起一个调用时,在调用返回之前,进/线程会被阻塞等待,等待中的进/线让出CPU的使用…

网络中串接模式的使用

除了防火墙,以下设备也可以使用串接模式: 一、入侵检测系统(IDS)和入侵防御系统(IPS) 1. 工作原理 - IDS通过监测网络流量,识别潜在的恶意活动,如攻击、入侵和异常行为。它通常以被…

我们是如何将Docker构建时间缩短40%的

by: WL Mapmost从设计之初,便选择了云原生道路,在软件开发过程中自然也少不了容器化技术的使用。当然,我们也为Mapmost产品中使用的所有组件构建了 docker 镜像。然而,随着时间的推移,其中一些镜像变得越来越大&#…

LeetCode 347.前 K 个高频元素

题目描述 给你一个整数数组 nums 和一个整数 k &#xff0c;请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums [1,1,1,2,2,3], k 2 输出: [1,2] 示例 2: 输入: nums [1], k 1 输出: [1] 提示&#xff1a; 1 < nums.length &…