分析21个 Qt隐藏功能和技巧

分析21个 Qt 隐藏功能和技巧是本文将要介绍的内容,一一详细的罗列出来,以方便大家阅读方便。

Q_GADGET:不需要从QObject继承就可以使用Qt的Meta Object功能

Q_ENUMS:对枚举对象进行反射(reflection)

Q_SIGNAL:不需要signals关键字就可以将一个函数指定为singal函数

Q_SLOT:不需要slots关键字就可以将一个函数指定为slot函数

Q_FOREACH:Qt提供的关键字foreach在配置文件里面定义了no_keywords的时候就失效了,而Q_FOREACH宏无论何时都有效

Q_FOREVER:原因同Q_FOREACH,用法和关键字forever一样

qChecksum:计算基于CRC-16-CCITT算法的CRC-16校验码

qCompress/qUncompress:基于zlib的算法对字节缓存区进行压缩/解压,可以自定义压缩比

qDeleteAll:对容器或者迭代器中的每个对象进行delete操作

qRound/qRound64:对浮点数取整,四舍五入

qFuzzyCompare:线程安全的浮点数模糊比较,处理了浮点精度误差的问题

qVersion:获取当前正在运行的Qt的版本号

sender:在slot函数中调用可以获取发送该signal的对象。仅用于来自同一线程的Qt::DirectConnection连接的signal。由于这种做法破坏了面向对象的原则,慎用!

QSysInfo:获取当前运行的系统信息,包括版本号等,Mac/Symbian/Windows均适用

QtEndian:处理不同体系架构下字节存储次序不同的问题

QObject::findChildren<>:找出隐藏的子对象

qobject_cast:不需要编译器RTTI的支持就可以实现C++标准库dynamic_cast的功能

QObject::deleteLater:在事件处理循环中调用,则在事件处理循环结束时删除自己;在事件处理循环外调用,则在下一个事件处理循环开始时删除自己

qPrintable:类似QString::toLocal8Bit()::constData(),但是更好记

qDebug():类似Windows下的TRACE或者OutputDebugString

connect(SomeObj, SIGNAL(foo()), SIGNAL(bar()):通过一个signal自动触发另一个signal。

小结:分析21个 Qt 隐藏功能和技巧的内容介绍完了,希望本文会对你有所帮助!

时间: 2025-01-01 04:45:55

分析21个 Qt隐藏功能和技巧的相关文章

Word文档中常用的隐藏功能技巧

 文档中常用的隐藏功能技巧-word文档常用技巧"> 1.隐藏Word中的内容 为了防止文档信息透漏,我们可以将文章中的内容隐藏起来,让他人无法察觉到内容.可按以下操作: 选中要隐藏的文字,然后点击主菜单栏中的"格式"–>字体,在"字体"选项卡中,选中"隐藏文字". 恢复隐藏内容方法:点击"常用"工具栏中的"显示/隐藏编辑标记"按钮. 2.隐藏最近编辑或打开过的文件列表 当打开Word

PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)_php技巧

Easter Eggs(复活节彩蛋)外行人估计不了解这是神木玩意,彩蛋的网络解释是:用于电脑.电子游戏.电脑游戏.影碟或其他互动多媒体之中的隐藏功能或信息.PHP包含一个安全漏洞,可能导致未经授权的信息披露,如果你正在运行PHP,就有可能会被人发现PHP版本和其他敏感信息.我觉得有必要解决这个彩蛋问题来确保你网站的安全性. PHP彩蛋是如何运作的 只要运行PHP的服务器上,访问任何网页都可以在域名后添加以下字符串来查看信息: 复制代码 代码如下: ?=PHPB8B5F2A0-3C92-11d3-

Photoshop CS2 v9.0隐藏功能介绍

Photoshop是图片设计人员必须掌握的软件之一,无论是正在初学的您,还是有经验的老手,都有必要掌握Photoshop中的一些"隐藏"功能,这样有助于我们更有效的完成复杂的制作. 界面操作技巧: 1.双击Photoshop的背景空白处为打开文件命令[Ctrl+O]. 2.按Shift键点击浮动面板上标题栏可以使其吸附到最近的屏幕边缘. 操作前    操作后                  3.按Tab键可以隐藏/显示浮动面板和工具箱,而Shift+Tab键则单一隐藏浮动面板. 4.

iOS 8隐藏功能解析:智能判别解锁方式

iOS 8隐藏功能:位置判别解锁方式 6月4日上午消息,昨天的苹果http://www.aliyun.com/zixun/aggregation/13010.html">全球开发者大会没有发布新硬件令很多人失望,但其实无论是iOS 8接还是新版Mac OS X系统都有很多亮点.因为发布会主题演讲时间有限,很多新的功能点没有提到,比如iOS 8可以更智能的根据用户位置相应解锁方式. 已经安装iOS 8测试版的用户用户注意到,iOS 8设备会根据位置,自动在锁屏界面左下角出现相关应用.例如用户

AngularJS实现DOM元素的显示与隐藏功能_AngularJS

本文实例讲述了AngularJS实现DOM元素的显示与隐藏功能.分享给大家供大家参考,具体如下: DOM元素的显示与隐藏 ,是前端开发中常常会用到的功能,AngularJS中是使用 ng-hide/ng-show 两个属性来实现的其实我们只要使用其中的一个属性即可实现所有功能他们的取值为 boolean. [HTML代码] <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <m

jQuery bt气泡实现悬停显示及移开隐藏功能的方法_jquery

本文实例讲述了jQuery bt气泡实现悬停显示及移开隐藏功能的方法.分享给大家供大家参考,具体如下: jQuery.bt.options.closeWhenOthersOpen = true; $("img.eq-message").bt({ trigger:["mouseover", "click"], contentSelector:"$(this).next().html()", positions:["le

就是这么简单 iOS十大隐藏功能汇总

现如今,人们的生活水平在不断地提高,虽然说工资没有涨多少,但人们对电子产品的需求是越来越先进,越来越丰富,就拿iPhone手机来说,几年前 如果谁手里拿个iPhone手机,那么会立刻收到羡慕的眼光,当时买iPhone手机的人绝对是土豪.但是再看看现在,大街小巷里十个人里有九个人在用 iPhone手机,其已经着实沦落为街机了.iPhone十大隐藏功能汇总虽然说iPhone已经是街机了,但是大部分使用者关注的也只是打电话.发短信.上网聊天等功能.不过除了这些常用功能之外,iPhone手机 还是有很多

Flash 8 新功能使用技巧实战(3):混合模式

技巧 上一节:Flash 8 新功能使用技巧实战(2):新增滤镜 第三部分:Flash 8 混合模式 在Flash8中新增了混合模式,让我们可以象在Photoshop中一样处理对象之间的混合模式.关于混合模式,相信熟悉Photoshop的朋友一定十分了解,今天就让我们来看看Flash8究竟带给我们怎样的混合模式.(下载本文的实例源文件, 414KB) 当两个图像的颜色通道以某种数学计算方法混合叠加到一起的时候,两个图像会产生某种特殊的变化效果.在Flash8中提供了图层.变暗.色彩增殖.变亮.荧

在word中巧用多级列表功能编号技巧

word巧用多级列表功能编号技巧,实际上多级列表与加项目符号或编号列表相似,但是多级列表中每段的项目符号或编号根据段落的缩进范围而变化.多级列表是在段落缩进的基础上使用Word格式中项目符号和编号菜单的多级列表功能自动地生成最多达九个层次的符号或编号.使用方法如下: 把需要编号的段落输入到Word中,并且采用不同的缩进表示不同的层次.第一层不要缩进.从第二层开始缩进,可以使用格式工具中的"增加缩进量"和"减小缩进量"按钮. 从实际使用经验来说,缩进量的掌握是一个问题