7、Qt5开发及实列(笔记)

文章目录

  • 第二章 Qt5模板库、工具类及控件
    • 2.2 容器类
      • 2.2.1 QList类
    • # 2.3 QVariant类
  • #2.4 算法及正则表达式
    • 2.5控件

第二章 Qt5模板库、工具类及控件

2.2 容器类

2.2.1 QList类

   //2.2容器类 - QList类QList<QString> list;//声明了一个QList<QString>栈对象{QString str("this is a test string");list <<str;//通过<<将QString 字符串存储在该列表中}//花括号为作用域qDebug()<<list[0]<<"how are you";

# 2.3 QVariant类

//2.3 QVariant类 类似于联合体QVariant v(709);//声明一个QVariant变量v,初始化为一个整数qDebug()<<v.toInt();//QVariant变量的内容转换为整型输出QVariant w("How are you! ");//声明一个QVariant变量w,并初始化为一个字符串qDebug()<<w.toString();QMap<QString,QVariant>map;//声明一个QMap变量map,使用字符串作为键,QVariant变量作为值map["int"]=709;map["double"]=709.709;map["string"]="How are you! ";map["color"]=QColor(255,0,0);qDebug()<<map["int"]<< map["int"].toInt();qDebug()<<map["double"]<< map["double"].toDouble();qDebug()<<map["string"]<< map["string"].toString();qDebug()<<map["color"]<< map["color"].value<QColor>();QStringList sl;//创建一个字符串列表sl<<"A"<<"B"<<"C"<<"D";QVariant slv(sl);//将该列表保存在一个QVariant变量中if(slv.type()==QVariant::StringList){QStringList list=slv.toStringList();for(int i=0;i<list.size();++i)qDebug()<<list.at(i);}

#2.4 算法及正则表达式

 //Qt5常用算法 Qt的<QtAlgorithms>、<QtGlobal>,调用<QDebug>即可double a = -13.3,b=9.7;double c = qAbs(a);//取绝对值double max = qMax(b,c);//取最大值int bn=qRound(b);//四舍五入取整数int cn=qRound(c);qDebug()<<"a="<<a;qDebug()<<"b="<<b;qDebug()<<"c = qAbs(a)"<<c;qDebug()<<"bn=qRound(b)"<<bn;qDebug()<<"cn=qRound(c)"<<cn;qSwap(bn,cn);//交换两数的值qDebug()<<"qSwap(bn,cn):"<<"bn="<<bn<<"cn"<<cn;

2.5控件

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

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

相关文章

idea运行程序报错 java 程序包org.junit不存在

在 IntelliJ IDEA 中运行程序时遇到错误提示&#xff1a;“java: 程序包org.junit不存在”&#xff0c;针对这一问题&#xff0c;我们可以考虑以下三步来解决&#xff1a; 第一步&#xff1a;检查JUnit依赖 尽管现代项目创建时通常会默认引入JUnit依赖&#xff0c;但仍需检查…

LeetCode LCP 30.魔塔游戏:贪心(优先队列)

【LetMeFly】LCP 30.魔塔游戏&#xff1a;贪心&#xff08;优先队列&#xff09; 力扣题目链接&#xff1a;https://leetcode.cn/problems/p0NxJO/ 小扣当前位于魔塔游戏第一层&#xff0c;共有 N 个房间&#xff0c;编号为 0 ~ N-1。每个房间的补血道具/怪物对于血量影响记于…

双向链表的插入、删除、按位置增删改查、栈和队列区别、什么是内存泄漏

2024年2月4日 1.请编程实现双向链表的头插&#xff0c;头删、尾插、尾删 头文件&#xff1a; #ifndef __HEAD_H__ #define __HEAD_H__ #include<stdio.h> #include<stdlib.h> #include<string.h> typedef int datatype; enum{FALSE-1,SUCCSE}; typedef str…

2、ChatGPT 在数据科学中的应用

ChatGPT 在数据科学中的应用 ChatGPT 可以成为数据科学家的绝佳工具。以下是我所了解到的关于它擅长的地方和不那么擅长的地方。 我从使用 ChatGPT 中学到了一个教训。它在数据科学中非常有帮助,但你必须仔细检查它输出的所有内容。它非常适合某些任务,并且可以非常快速准确…

Visual Studio 20XX控制台程序鼠标点击阻塞问题

文章目录 方法一方法二 在Visual Studio 20xx编写的控制台程序中&#xff0c;当鼠标点击控制台时&#xff0c;会阻塞控制台程序运行&#xff0c;不按回车无法继续运行。 方法一 右击控制台标题栏&#xff0c;选择属性&#xff0c;去掉快速编辑模式(Q)的勾选&#xff0c;如&…

进程状态、排队

进程状态 1. 进程排队2. 进程各个状态3. 查看一个进程的状态4. linux内核描述进程状态5. 孤儿进程 1. 进程排队 进程为什么要排队呢&#xff1f;答案就是资源不够。需要等待某个软硬件资源&#xff0c;就像我们常用的scanf函数就是等待键盘资源。 之前的文章我们有个结论&#…

【ROS机器人系统】实验 2 熟悉和使用 URDF 创建机器人模型

文章目录 实验 2 熟悉和使用 URDF 创建机器人模型1、实验目的2、实验设备3、实验内容3.1 创建 URDF 机器人模型:(1)URDF 介绍(2)准备建立机器人模型创建文件夹以及功能文件编写相关机器人模型信息运行演示完善机器人再次运行查看动手实现1∶利用实验所学知识,为机器人添加…

简单的Udp服务器

目录 简单的UDP网络程序1.1 UdpServer.hpp1.2 UdpClient.cc1.3 main.cc1.4 makefile1.5 log.hpp 简单的UDP网络程序 1.1 UdpServer.hpp #pragma once#include <iostream> using namespace std;#include <unistd.h> #include <sys/types.h> #include <sy…

17:数据库连接池与Servlet整合-Java Web

目录 17.1 引言17.2 数据库连接池原理及实现17.3 Servlet实现数据库操作17.4 数据库连接池与直连的区别总结17.5 数据库连接池的详细配置与优化17.6 Servlet结合JDBC操作数据库的进阶实践17.7 Spring框架下的数据库连接池与数据库操作17.8 应用场景总结 在构建高性能的Java Web…

Nginx反向代理WebSocket

Nginx 配置文件说明 在配置 Nginx 前先了熟悉一下配置文件的说明&#xff0c;方便更好的理解。 #全局设置 main # 运行用户 user www-data; # 启动进程,通常设置成和cpu的数量相等 worker_processes 1;# 全局错误日志及PID文件 error_log /var/log/nginx/error.log; pi…

VOL_偷懒记录!!

目录 前端1.记录 js如何获取当前时间(YY-MM-DD hh:mm:ss)2.记录 http请求3.记录(常用) 后端1.记录 前端 1.记录 js如何获取当前时间(YY-MM-DD hh:mm:ss) getCurrentTime() {const now new Date();return ${now.getFullYear()}-${(now.getMonth() 1).toString().padStart(2,…

java面试题:MySQL中的各种JOIN的区别

表关联是频率非常高的一种数据库操作&#xff0c;在MySQL中&#xff0c;这种JOIN操作有很多类型&#xff0c;包括内联接、左外连接、右外连接等等&#xff0c;而每种连接的含义都不一样&#xff0c;如果死记硬背&#xff0c;不仅很难记住&#xff0c;而且也容易搞混淆&#xff…

pytorch 利用Tensorboar记录训练过程loss变化

文章目录 1. LossHistory日志类定义2. LossHistory类的使用2.1 实例化LossHistory2.2 记录每个epoch的loss2.3 训练结束close掉SummaryWriter 3. 利用Tensorboard 可视化3.1 显示可视化效果 参考 利用Tensorboard记录训练过程中每个epoch的训练loss以及验证loss&#xff0c;便于…

前端工程化之:webpack3-5(css module)

目录 一、css module 1.思路 2.实现原理 3.如何应用样式 4.其他操作 &#xff08;1&#xff09;全局类名 &#xff08;2&#xff09;如何控制最终的类名 5.其他注意事项 一、css module 通过命名规范来限制类名太过死板&#xff0c;而 css in js 虽然足够灵活&…

Qt应用软件【协议篇】TCP示例

文章目录 TCP协议简介Qt中的TCP编程完整代码示例实际使用中的技巧实际使用中的注意事项TCP协议简介 TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。与UDP不同,TCP提供了数据包排序、重传机制、流量控制和拥塞控制,确保了数据传输的可靠性和顺序…

京东首页移动端-web实战

设置视口标签以及引入初始化样式 <link rel"stylesheet" href"./css/normalize.css"><link rel"stylesheet" href"./css/index.css"> body常用初始化样式 body {width: 100%;min-width: 320px;max-width: 640px;margin:…

作业2.5

第四章 堆与拷贝构造函数 一 、程序阅读题 1、给出下面程序输出结果。 #include <iostream.h> class example {int a; public: example(int b5){ab;} void print(){aa1;cout <<a<<"";} void print()const {cout<<a<<endl;} …

mysql 多数据源

依赖 <dependencies><!--mysql连接--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><!--多数据源--><dependency><g…

PostgreSQL开启wal日志归档模式

1.检查归档模式是否开启 postgres# show archive_mode;archive_mode --------------off (1 row)2.开启归档模式 ## 创建归档目录 mkdir -p /pgsql15.4/pg_arch## 配置归档相关参数 postgres# alter system set archive_modeon; ALTER SYSTEM postgres# alter system set arc…

P9240 [蓝桥杯 2023 省 B] 冶炼金属--2024蓝桥杯冲刺省一

点击跳转例题 思路&#xff1a;最开始读完题&#xff0c;我们知道求最小值最大&#xff0c;和最大值最小。是符合二分的性质的&#xff0c;但是我们再一思考可以发现这是简单的数学。 求每条记录的最小值&#xff1a;a/&#xff08;b1&#xff09;1。可以发现 a%b的情况下&…