![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
JameScottX
梦想家,技术爱好者
展开
-
蓝牙UUID编码
在蓝牙中,每个服务和服务属性都唯一地由"全球唯一标识符" (UUID)来校验。正如它的名字所暗示的,每一个这样的标识符都要在时空上保证唯一。UUID类可表现为短整形(16或32位)和长整形(128位)UUID。他提供了分别利用String和16位或32位数值来创建类的构造函数,提供了一个可以比较两个UUID(如果两个都是128位)的方法,还有一个可以转换一个UUID为一个字符串的方法。UUID实例...转载 2018-03-01 15:16:30 · 5462 阅读 · 1 评论 -
机械手解魔方(3)结束篇
前言: 今年又去参加了余姚的第二届全国创意机器人大赛,当然还是主题二。今年限制了机器的体积及功率,所以没有出现去年那样的巨无霸。比赛我们队伍拿了一个全国一等奖一个全国二等奖,对于这个结果还是比较满意的。放一张去比赛的现场图片。我们还是用了去年的代码,只是添加了点东西,优化求解步数及时间。机械部分主要是由大一制作的,由于贫穷,所以做的大部分都是其他地方拆下来就使用,看起来有点破旧。但...原创 2019-07-11 10:39:30 · 2800 阅读 · 6 评论 -
Unity 与 Python 实现TCP通讯
前言: 由于最近在做一个项目,要使用到python和Unity 进行TCP通讯,这里介绍以Python端为Server,unity端为Client的例子。Server: 服务端使用的是PyQt中的QTcpServer,用Qt的机制可以实现比较高的效率。 代码如下: from PyQt5.QtCore import *from PyQt5.Q...原创 2018-06-19 20:44:35 · 11404 阅读 · 8 评论 -
PyQT5 使用 emit 和 connect
对于PyQT4, PyQT5在一些使用上有着比较明显的变化有很大的变化,让人惊讶是在emit和connect上的一些变化比较有意思,相信也是QT为了更好的和Python相结合做的改进。先上一张图:出现 AttributeError: 'TCPWindow' object has no attribute 'connect' 这个问题说明了PyQT5不在支持PyQT4的链接信号槽方式!...原创 2018-06-15 17:04:10 · 18950 阅读 · 3 评论 -
机械手解魔方(2) 机械手坐标变换方案之一
前言: 机械手解魔方的快速方案,基本就是两只手成90度摆放,手臂固定,手腕进行旋转,就可以达到面切换和旋转面的功能,接下来就介绍一种坐标转换的方案。 上图为机械手90度方案排布,加持机械手朝向魔方面左右两边的边缘中心。这样做的好处就是通过切换面朝向,就可以旋转每个面!但是旋转过程中,一个机械手没有回归初始位置,另一个就开始旋转,就会导致干涉问题,...原创 2018-05-31 09:41:17 · 6640 阅读 · 32 评论 -
机械手解魔方(1) 两个摄像头最佳方案
前言: 今年很荣幸的参加了首届高等教育创意机器人大赛的主题二,机械手解魔方这个项目,此次比赛可以说收获颇丰。见识到了其他高校的机械手系统,可以说是仰慕不已,当然了绝大多数,还是比较传统的,在此只讨论视觉采集的方案,随后介绍我们的视觉方案。 单摄像头:纵观全局,一般的队伍,采用的是单视觉正对魔方采集信息的方案,机械手轮着切换面来识别每个面的颜色,这样不用...原创 2018-05-17 21:15:58 · 8442 阅读 · 32 评论 -
QT鼠标动态移动图标放大或缩小
前言: 为了让摄像头更好的适应现场环境进行识别!然而又不去调摄像头硬件,所以我们就需要通过手动框选来选择识别区域! 这次我们的用的是QT 的 bool eventFilter(QObject *obj,QEvent *event);这个函数特别好用,为什么这么说呢,因为你会发现QT的Lable是没有按键信号的,然而通过事件,就可以达到button的功能了!如果用特定的事件...原创 2018-03-23 20:32:17 · 2708 阅读 · 0 评论 -
QT 使用QSignalMapper 遍历控件传递每个控件名
QSignalMapper *pmap = new QSignalMapper(); QList<QPushButton*>allLabel = ui->widget_p->findChildren<QPushButton*>(); for(int i =0;i<allLabel.size();i++){ c...原创 2018-03-01 21:06:11 · 1189 阅读 · 0 评论 -
QT on Android 编写蓝牙使用HC-05
前言: 由于17年机械创新设计大赛要使用蓝牙通讯,被迫缺少一个触摸显示器,所以只有在手机上开发界面来进行控制,其中最主要的就是蓝牙通讯了!学习QT这么久,今天发布第一篇QT博客!在开始配置蓝牙的时候,最最重要的是在pro文件中添加蓝牙! 就是:QT += bluetooth这个蓝牙配置只可在Android上运行! 首先的就是配置一个蓝牙的类...原创 2018-03-01 16:06:36 · 8456 阅读 · 26 评论 -
Qt qml编程多窗口
前言: 大约是在大一暑假的时候开始进行QT qml编程。一直用C++挺好,但是大家都说迁移Android的话还是QML做UI很好,所以尝试了一个滑动多窗口的qml的例子,感觉还是很好看。本来想用这个东西做一个基于andorid和win10的串口调试器,或者直接用android作为计算机和单片机通讯。但是时间问题所以只做了ui部分。另外之前,我也开发了一个多功能的通讯调试助手,可以...原创 2019-08-17 13:41:37 · 5722 阅读 · 5 评论