![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
彼岸丶初凉
这个作者很懒,什么都没留下…
展开
-
pyside2打包后运行exe后发生shiboken2库dll缺失问题
出现问题的python版本:3.6.3、3.6.10升级python版本解决问题:3.7.9原创 2020-09-04 16:31:19 · 925 阅读 · 0 评论 -
matplotlib嵌入pyqt5绘制2D、3D图
没多少代码,应该不难看懂matplot部分from matplotlib.figure import Figurefrom matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvasfrom mpl_toolkits.mplot3d import Axes3Dclass plotCanvas(FigureCanvas): def __init__(self, title, parent=None原创 2020-07-30 13:53:16 · 1537 阅读 · 0 评论 -
Qt 简单嵌入外部程序到qt窗口中
做一个经典的将计算器嵌入到程序中,但是中间遇到了些问题,记录下首先需要spy++这个工具查看类名,可以看到,类名为CalcFrame接下来调用Windows的API来获取句柄,如果使用MSVC2017大概率会发生LNK2019等链接错误,只要换成MSVC2015 32bit的编译器就可以解决问题了WId wid = (WId)FindWindow(L"CalcFrame",NULL);...原创 2020-05-06 17:24:34 · 3069 阅读 · 0 评论 -
Qt5.14 QChart简单曲线图
首先需要创建一个ChartView视图用于显示,可以在ui用一个Widget控件作为父控件。QChartView *chartView = new QChartView(this);//创建一个ChartView视图对象然后创建QChart图表 QChart *chart = new QChart();//创建QChart对象 chart->setTitle("简单的函...原创 2020-03-11 22:41:48 · 2453 阅读 · 0 评论 -
QML/C++的BLE蓝牙小车遥控器(开源)
软件使用QML/C++混合编程实现的,目前仅支持BLE低功耗蓝牙的连接,可能会在以后的版本支持SPP的蓝牙。提供按键和转盘实现对小车的控制,基本原理都是按下按键或转盘转到一定角度区间会发送相应的指令(都是单字符),松开手指时会发送停止指令。注意:不支持SPP的蓝牙,后续可能会更新修改后的指令只是临时的,后续会采用文件存储的方式保存修改的指令必须先右滑转到程序的连接界面连接蓝牙才可以发送...原创 2020-03-08 13:15:59 · 1556 阅读 · 0 评论 -
QML中将坐标转化为图形角度(rotation)
今天试着做一个能跟着手指转动方向的转盘,其中需要将鼠标事件的坐标值转化为Rectangle的rotation。首先是求斜率,假设原点为(0,0),那么斜率就是y/xcircleControl.recY/circleControl.recX已知斜率就可以求角度,但是用Math.atan求出的是弧度,需要进一步转化为角度Math.atan(circleControl.recY/circleC...原创 2020-03-03 09:58:01 · 1433 阅读 · 1 评论 -
Qt ComboBox的重置与信号槽的冲突
今天做了个两个QComboBox互相联动的功能,发现如果将一个ComboBox使用clear()方法清空,会发送CurrentTextChange信号到槽函数,控制台会输出这句异常ASSERT failure in QList<T>::operator[]: "index out of range", file D:/qt/5.14.1/mingw73_64/include/QtCo...原创 2020-02-29 20:11:01 · 2438 阅读 · 0 评论 -
Qt Http get请求温度湿度
项目里需要用到温度湿度的功能,所以就来做一下了,接口是用阿里云上免费的接口,如下图左边query相当于是请求的参数,具体是需要看接口的帮助的,这里的接口就只需要写城市名,再请求,右上交的Request就是系统帮你写的Http报文,在其下面的第三个板块(带{}的)则是返回的json数据,复制它去json解析的网站就能看到其结构了,如图解析网站是json解析下面就是Qt请求的代码需要包含以...原创 2020-02-17 19:51:00 · 408 阅读 · 0 评论 -
使用QML实现轮播图
今天下午想试一下用QML实现轮播图,用的是SwipeView和PageIndicator,在实现过程中,我发现会一次性出现2张图片,后来发现只是因为SwipeView这个组件并不是真正一次显示一个组件,所以解决办法就是在给它一个Rectangle作为父组件,并且clip设为true以截断多出来的部分,代码如下。import QtQuick 2.0import QtQuick.Controls ...原创 2020-02-15 19:36:29 · 1417 阅读 · 0 评论 -
Qt for Android 使用BLE串口蓝牙发送数据
最近搞毕设,买了个串口BLE蓝牙想配合Qt for Android做一个自制的遥控器,参考了很多qt蓝牙的文章,最后弄成apk发现连接不了我的蓝牙,折腾了好久发现Qt官方的蓝牙套接字只适用于SPP传输的蓝牙,而BLE蓝牙则有专门实现代码,说实话比蓝牙套接字复杂了好几百倍,而且官方的示例工程是一些有特殊功能的蓝牙,不太能移植到单单发送数据的串口蓝牙。由于我对蓝牙研究也不是很深,参考了很多大佬的博客,...原创 2020-02-04 16:08:45 · 5354 阅读 · 10 评论 -
Qt重新安装后,Qt for Android无法编译成功的问题
Qt重新安装后,Qt for Android无法编译成功的问题今天遇到了个很头疼的问题,我将Qt5.12卸载了,重新安装了Qt5.14版本,发现我的QtAndroid程序无法编译成功,编译输出的主要错误是这一段Failed to install the following Android SDK packages as some licences…大概的意思是应该是无法成功获取SDK安装包的...原创 2020-02-04 15:27:57 · 1141 阅读 · 0 评论