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

Qt 5开发步骤及实例

目录

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

界面设计

在这里插入图片描述
创建桌面应用程序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
得到这样一个树形视图
在这里插入图片描述
双击界面文件中的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.mrgr.cn/news/42080.html

相关文章:

  • solana监听智能合约事件实践
  • 端侧大模型系列 | 端侧AI Agent任务拆解大师如何助力AI手机?(简短版)
  • cookies和session的区别?
  • kafka基本概念以及用法
  • node依赖安装失败方法
  • 项目管理-沟通管理
  • 【JNI】普通类型的基本使用
  • 2024/10/3 408数据结构大题打卡
  • Web安全 - 安全防御工具和体系构建
  • Linux学习之路 -- 线程 -- 死锁及线程安全相关问题
  • 【Nacos架构 原理】内核设计之Nacos一致性协议
  • 数据库中 级联 详解
  • 【AIGC】内容创作——AI文字、图像、音频和视频的创作流程
  • 【C++】STL--vector
  • 将模板引擎用于 Express
  • PostgreSQL常用字符串函数
  • Pikachu-Sql Inject-insert/update/delete注入
  • Nginx限制访问频率
  • 什么是建筑资质动态核查?
  • 【算法笔记】双指针算法深度剖析