1、connect函数的SIGNAL可以是按键、定时器、其他对象的信号。如果是其他对象的信号,对象必须要在当前类中实例化。

2、Qt数据类型转换

1)int转QString
int a=10;
QString b;
b=QString::number(a)

2)QString 转int
QString a="120";
int b;
b=a.toInt();

3)数据类型转换
char* str1 = "abc";

//char* to QString
方法1:QString str2 = QString(QLatin1String(str1));
方法2:QString str2 = QString("%1").arg(str1);

//QString to char*
char* str3 = str2.toLatin1.data();
如果包含中文:char* str3 = str2.toLocal8bit().data();
通过string转:char* str3 = str2.toStdstring().c_str();//返回值为const char*型

string a = str2.toStdstring();//QString to string
QString b = QString::fromstdstring(a);//string to QString

char* c = a.c_str();//string to const char*
string d(c);//char* to string

//int to string
方法1:
int aa=12;
stringstream ss;
ss<<aa;
string str = ss.str();

方法2:
string str = to_string(aa);

//string to int
方法1:
istringstream is("12");
int n;
n<<is;

方法2:
int n = atoi(str.c_str());

3、保留指定位置小数

float a = 3.1415
QString str = QString::number(a, 'f', 2)

4、变长数组QVector用法:

QVector<int> intVec;

intVec.append(1);

int num = intVec.data()[i];

int num = intVec.at(i);

intVec.remove(i);//删除某数
intVec.removeAt(i);
intVec.remove(i,count);//从第i个开始,删除后面count个元素

5、查找同一页面所有相同类型控件

const QObjectList list = ui->frame_>children();
for(int i=; i<list.length(); i++){
QObject *o = list.at(i);
if(o->inherits("QCheckBox")){
QCheckBox *b = qobject_cast<QCheckBox*>(o);
if(b->isChecked()){
sn += (b->text()).append("#");
}
}else{
continue;
}
}

http://blog.51cto.com/11496263/1875393

https://blog.csdn.net/qq_42345394/article/details/80803092

Qt信号槽 + 函数指针

https://bbs.csdn.net/topics/392292112?page=1

http://www.job592.com/pay/ms/81205.html

https://blog.csdn.net/baidu_32262373/article/details/54969696

http://mobile.51cto.com/symbian-270982.htm

QT知识整理的更多相关文章

  1. OpenCV&Qt学习之四——OpenCV 实现人脸检测与相关知识整理

    开发配置 OpenCV的例程中已经带有了人脸检测的例程,位置在:OpenCV\samples\facedetect.cpp文件,OpenCV的安装与这个例子的测试可以参考我之前的博文Linux 下编译 ...

  2. js事件(Event)知识整理

    事件(Event)知识整理,本文由网上资料整理而来,需要的朋友可以参考下   鼠标事件 鼠标移动到目标元素上的那一刻,首先触发mouseover 之后如果光标继续在元素上移动,则不断触发mousemo ...

  3. Kali Linux渗透基础知识整理(四):维持访问

    Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...

  4. Kali Linux渗透基础知识整理(二)漏洞扫描

    Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网 ...

  5. wifi基础知识整理

    转自 :http://blog.chinaunix.net/uid-9525959-id-3326047.html WIFI基本知识整理 这里对wifi的802.11协议中比较常见的知识做一个基本的总 ...

  6. 数据库知识整理<一>

    关系型数据库知识整理: 一,关系型数据库管理系统简介: 1.1使用数据库的原因: 降低存储数据的冗余度 提高数据的一致性 可以建立数据库所遵循的标准 储存数据可以共享 便于维护数据的完整性 能够实现数 ...

  7. 【转载】UML类图知识整理

    原文:UML类图知识整理 UML类图 UML,进阶必备专业技能,看不懂UML就会看不懂那些优秀的资料. 这里简单整理 类之间的关系 泛化关系(generalization) 泛化(generalize ...

  8. Linux进程管理知识整理

    Linux进程管理知识整理 1.进程有哪些状态?什么是进程的可中断等待状态?进程退出后为什么要等待调度器删除其task_struct结构?进程的退出状态有哪些? TASK_RUNNING(可运行状态) ...

  9. js事件(Event)知识整理[转]

    事件注册 平常我们绑定事件的时候用dom.onxxxx=function(){}的形式 这种方式是给元素的onxxxx属性赋值,只能绑定有一个处理句柄. 但很多时候我们需要绑定多个处理句柄到一个事件上 ...

随机推荐

  1. WPF 附加属性的使用

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...

  2. Halcon程序导出运行的方法

    1 在Halcon中打开程序,如clip.hdev: 2 文件->导出 设置使用导出模板,使用UTF-8编码: 3 导出cs文件 4 新建Winform程序 5 在工具栏中点右键->选择项 ...

  3. 简单实用SQL脚本Part:查找SQL Server 自增ID值不连续记录

    原文:简单实用SQL脚本Part:查找SQL Server 自增ID值不连续记录 在很多的时候,我们会在数据库的表中设置一个字段:ID,这个ID是一个IDENTITY,也就是说这是一个自增ID.当并发 ...

  4. scala 学习

    继续学习: https://segmentfault.com/a/1190000003068853#articleHeader2 https://docs.scala-lang.org/tour/mi ...

  5. mysql自动化安装脚本(二进制安装)

    为了日后安装数据库方便,遂写了一个自动安装MySQL的脚本: 测试可以安装mariadb和MySQL-5.7.X 安装前配置好对应的my.cnf文件放在/tmp路径下 将启动脚本mysql3306放在 ...

  6. TIFF图片简介

    每个TIFF文件都是从指示字节顺序的两个字节开始的.“II”表示小字节在先.“MM”表示大字节在先字节顺序.后面的两个字节表示数字42.数字42是“为了其深刻的哲学意义"而选择的. 42的读 ...

  7. Git基本用法(二)

    比较内容 git diff [--cached] 参见上节 git diff <分支1> <分支2> 比较两个分支的不同 git diff <分支名> <文件 ...

  8. 修改GitHub上项目语言显示

    问题 最近将自己以Scala为主语言写的博客放到github上了.由于使用了富文本编辑器.jQuery.Bootstrap等第三方插件,导致js.css等代码远远超过你自己写的代码. 于是也就成这样了 ...

  9. SOA 相关开发调试软件

    开发工具 IntelliJ IDEA:https://www.jetbrains.com/idea/ SOA调试 soapui:http://www.soapui.org/ wcfstorm:http ...

  10. kafka设计原理(转)

    一.kafka简介 1.1 背景历史 当今社会各种应用系统,诸如商业.社交.搜索.浏览等信息工厂一样不断被生产出各种信息,在大数据时代,我们面临如下几个挑战: 如何收集这些巨大的信息 如何分析它 如何 ...