QT开发笔记:常用控件

news2024/9/21 10:48:03

常用控件:

站在巨人的肩膀上,Qt中已经提供了大量的内置控件(按钮、文本框、单选按钮、复选按钮、下拉框)
可直接学习其特性使用方法使用。

控件 Widget 界面上的各种元素,各种部分的统称。

HTML
包含很多标签,不同的标签有不同的效果。
图片
链接
输入框
按钮

随着时代的发展新的GUI

Qt 的控件虽然很多但是整体来说研制还是比现代的控件体系更逊色
QT Designer中展示的控件都是默认的样子。还提供了一些优化手段,可以让控件更好看
近几年提供 QT Design Studio 对标现代化的界面体系,业内最领先的一档,收费。

QWidget属性方法
Qt中的各种控件都是继承自QWidget

控制按钮上下左右移动;
在这里插入图片描述


void Widget::on_up_clicked()
{
    //获取到target 本身的 geometry
    QRect rect = ui->target->geometry();
    qDebug() << rect;
    //一种设置高度和高,另一种直接保持原有的高不变。
    // rect.setY(rect.y()-5);
    // rect.setHeight(rect.height()-5);
    ui->target->setGeometry(rect.x(),rect.y()-5,rect.width(),rect.height());   //保持高不变
}

void Widget::on_down_clicked()
{
    //获取到target 本身的 geometry
    QRect rect = ui->target->geometry();
    qDebug() << rect;
    rect.setY(rect.y()+5);
    rect.setHeight(rect.height()+5);
    ui->target->setGeometry(rect);
}


void Widget::on_left_clicked()
{
    //获取到target 本身的 geometry
    QRect rect = ui->target->geometry();
    qDebug() << rect;
    rect.setX(rect.x()-5);
    rect.setWidth(rect.width()-5);
    ui->target->setGeometry(rect);
}


void Widget::on_right_clicked()
{
    //获取到target 本身的 geometry
    QRect rect = ui->target->geometry();
    qDebug() << rect;
    rect.setX(rect.x()+5);
    rect.setWidth(rect.width()+5);
    ui->target->setGeometry(rect);
}

qrc使用方式:
1、创建qrc文件。
2、导入我们的文件。导入图片的时候需要确保导入的图片必须在resource.qrc文件的同级目录中。或者子目录下,因此需要拷贝过来即可。导入成功文件中出现图片名称。
在这里插入图片描述
使用时 :+ 路径+名称和后缀。

    QIcon icon(":/picture1.jpg");  //路径不能带中文。
    this->setWindowIcon(icon);

正则表达式:
计算机中的通用概念,和具体的编程语言无关。
本质上就是一个带有特殊字符的字符串。特殊字符用来表示另一个字符串的特征。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1945290.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决 Shiro 重复调用 doGetAuthenticationInfo 导致异常处理错误的问题

遇到一个 Shiro 中反复调用 doGetAuthenticationInfo 导致异常没有被成功处理的问题&#xff0c;经过一些源码调试&#xff0c;发现了问题的所在&#xff0c;只需在继承 BasicHttpAuthenticationFilter 的类中重写 onAccessDenied 方法即可。 文章目录 1.问题环境2.问题描述3.问…

【数学 分类讨论】2029. 石子游戏 IX

本文涉及知识 质数、最大公约数、菲蜀定理 LeetCode 2029. 石子游戏 IX Alice 和 Bob 再次设计了一款新的石子游戏。现有一行 n 个石子&#xff0c;每个石子都有一个关联的数字表示它的价值。给你一个整数数组 stones &#xff0c;其中 stones[i] 是第 i 个石子的价值。 Ali…

在 Kubernetes 中设置 Pod 优先级及其调度策略详解

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…

Gson的基本使用:解析Json格式数据 序列化与反序列化

目录 一&#xff0c;Gson和Json 1&#xff0c;Gson 2&#xff0c;Json 3&#xff0c;Gson处理对象的几个重要点 4&#xff0c;序列化和反序列化 二&#xff0c;Gson的使用 1&#xff0c;Gson的创建 2&#xff0c;简单对象序列化 3&#xff0c;对象序列化&#xff0c;格…

vue学习笔记(十一)——开发心得(axios的封装、promise细节、vue-router开发中的使用)

1. axios的网络请求的封装 1.1 为什么要封装api? 代码分层&#xff0c;便于以后的修改&#xff0c;无需触碰逻辑页面 目标&#xff1a; 网络请求&#xff0c;不散落在各个逻辑页面里&#xff0c;封装起来方便以后修改 1.2 封装api步骤 ① 在项目 src 下新建目录 utlis &am…

海外发稿:打造希腊媒体宣发新局面

随着全球经济一体化的不断深入&#xff0c;企业对于海外市场的拓展需求日益迫切。在这个过程中&#xff0c;媒体宣发作为一种有效的市场推广手段&#xff0c;已经成为企业出海的重要策略之一。希腊&#xff0c;作为欧洲的重要经济体&#xff0c;拥有丰富的文化底蕴和众多的历史…

如何使用Python实现语音转文字/字幕

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 语音转文字/字幕 📒📝 Python实现📝 便捷封装⚓️ 相关链接 ⚓️📖 介绍 📖 想象一下,在观看一部无字幕的电影或者需要快速整理会议录音时,如果有一个魔法工具能瞬间将音频转化为清晰的文字,那该是多么便捷!今天,…

MPU6050三轴传感器

1.背景&#xff1a; MPU6050 是由 InvenSense&#xff08;现为 TDK 旗下公司&#xff09;生产的一款集成了三轴加速度计和三轴陀螺仪的微机电系统&#xff08;MEMS&#xff09;传感器。它可以测量物体在三个轴上的加速度和旋转角速度&#xff0c;被广泛应用于消费电子、工业控制…

微前端--single-spa

微前端 使用微前端的挑战&#xff1a; 子应用切换&#xff0c;应用相互隔离&#xff0c;互补干扰&#xff0c;子应用之前的通信&#xff0c;多个子应用并存&#xff0c;用户状态的存储&#xff0c;免登。 常用技术方案 路由分发式微前端 通过http服务的反向代理 http {serv…

光盘防水嘛 ? DVD+R 刻录光盘泡水实验

首发日期 2024-07-20, 以下为原文内容: 同志们好, 欢迎来到 胖喵穷人实验室 ! 这里专注于 低成本, 低难度, 低风险 的 “三低” 小实验. 胖喵穷人实验室 (PM-PLab-E)正式名称: 紫腹巨蚊 (Toxorhynchites gravelyi) 系列穷人 (Poor people) 实验室风险警告: 低风险并不是零风险…

47.简易电压表的设计与验证(2)

&#xff08;1&#xff09;Verilog 代码&#xff1a; module adc_collect(input clk ,input reset_n ,input [7:0] adc_data ,output clk_adc );wire clk_adc_a ;…

PostgreSQL异常:An I/O error occurred while sending to the backend

在使用PostgreSQL数据库批量写入数据的时候&#xff0c;遇到了一个问题&#xff0c;异常内容如下&#xff1a; Cause: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.报错内容 报错提示1 Caused by: org.postgresql.util.PSQLExc…

QTimer::singleShot导致定时器资源耗尽解决方法

参考文章&#xff1a;Qt QTimer::singleShot问题及用法 1. 问题描述 QTimer::singleShot定时器事件超时&#xff0c;如果此时类内对象已经被回收&#xff0c;定时器事件调用已经释放的类内资源时会引起崩溃。 这通常是因为定时器的回调函数&#xff08;槽函数&#xff09;在执…

网工能保住饭碗的小技能-划分VLAN

网络工程师&#xff0c;咱也是有一定的专业的知识和技能&#xff0c;今天&#xff0c;我们就来聊聊网络工程师的一项核心技能——VLAN划分&#xff0c;以及它如何成为网络工程师职业生涯中的“铁饭碗”。 VLAN&#xff0c;全称Virtual Local Area Network&#xff08;虚拟局域…

MVCC数据库并发控制技术

一、引言 MVCC&#xff08;Multi-Version Concurrency Control&#xff09;是一种广泛使用的数据库并发控制技术&#xff0c;它允许数据库读操作和写操作并发执行&#xff0c;而无需加锁整个表或行&#xff0c;从而大大提高了数据库的并发性能和吞吐量。MVCC主要被应用于支持事…

Java学习 - Spring Boot整合 Thymeleaf 实例

什么是 Thymeleaf Thymeleaf 是新一代的 Java 模板引擎&#xff0c;类似于 Velocity、FreeMarker 等传统引擎&#xff0c;其语言和 HTML 很接近&#xff0c;而且扩展性更高&#xff1b; Thymeleaf 的主要目的是将优雅的模板引入开发工作流程中&#xff0c;并将 HTML 在浏览器中…

IEEE官方列表会议 | 第三届能源与环境工程国际会议(CFEEE 2024)

会议简介 Brief Introduction 2024年第三届能源与环境工程国际会议(CFEEE 2024) 会议时间&#xff1a;2024年12月2日-4日 召开地点&#xff1a;澳大利亚凯恩斯 大会官网&#xff1a;CFEEE 2024-2024 International Conference on Frontiers of Energy and Environment Engineer…

信创改造叠加等保/密评合规,服务器定期改密难落实?

信创国产化改造是我国党政、金融、电信、电力等行业信息安全建设的主旋律。在信创改造背景下还叠加了等保、密评等合规性要求&#xff0c;因此党政、金融等行业单位在建设信创应用、终端、服务器时必须满足等保、密评要求。 在数据中心运维场景&#xff0c;受行业监管、密评、…

SQL 注入漏洞详解 - Union 注入

1)漏洞简介 SQL 注入简介 SQL 注入 即是指 Web 应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在 Web 应用程序中事先定义好的查询语句的结尾上添加额外的 SQL 语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,…

javaScrip的学习(一)

目录 引言 一、java和JavaScript的联系 二、js中的弹出框 1.alert弹出框 2.confirm带确认取消的按钮弹框 3.prompt带有提示信息且带有输入框的弹框 4.输出到网页中 ​三、js引入方式 1. 放在script标签中 2.放在外部js文件中 四、执行顺序 五、书写规范 1. 语句结…