Qt
文章平均质量分 79
|静水流深|
北京理工大学研究生在读
展开
-
Qt学习:Qt5.9.2+vs2017移植usb第三方库
第三方库Hidapi用于实现usb通信,将它移植成功以用来实现qt做一个usb通信的上位机。首先是下载hidapi-0.7.0源码:http://www.signal11.us/oss/hidapi/源码文件夹截图如下:打开window下文件夹。这里由于源码所带的vs工程是基于32系统的,所以我们不能直接编译该工程 ,而且会报错。此时,通过vs2017新建一个空项目,仿照源码中的工程 ...原创 2018-10-10 10:53:33 · 2881 阅读 · 9 评论 -
Qt学习:QtCharts的MSVC2017编译(vs2017+Qt5.9.2)
问题由来:QtCharts是Qt新增的强大图表控件,在Qt5.7之后可作为模块在Qt安装时统一安装。如果在安装时未选择该模块,后期项目中又需要,可以下载该模块源码包来使用msvc编译安装。...原创 2018-10-10 11:38:09 · 2162 阅读 · 0 评论 -
Qt学习:QtCharts绘制动态曲线,实时更新数据与坐标轴
1.首先是掌握qtchart的基本使用,封装一个属于自己的绘图类:Mychart.h#pragma once#ifndef CHART_H#define CHART_H#include <QtCharts/QChart> #include<QtCharts\QChartView> //两个基本模块#include<QPointF> ...原创 2018-10-10 12:30:37 · 38581 阅读 · 16 评论 -
Qt学习:QSerialPort
QSerialPort 负责具体的串口操作。最基本的操作无非是read() 和 write()。需要注意的是这两个操作都是非阻塞的。另外有一个重要的signal 也需要用到,那就是void QIODevice::readyRead()每次串口收到数据后都会发出这个signal。我们的程序中需要定义一个slot,并将其与这个signal 相连接。这样,每次新数据到来后,我们就可以在slot中...原创 2018-11-07 23:25:05 · 2536 阅读 · 0 评论 -
Qt学习:程序发布
一、移植Qt依赖库将需要发布的exe(如test.exe),放到单独的目录。在“开始菜单”启动Qt 5.9.1 32-bit for Desktop (MSVC 2015),使用cd命令进入第1步中的目录。执行windeployqt.exe test.exe --qmldir C:\Qt\Qt5.9.1\5.9.1\msvc2015\qml命令。qmldir目录根据Qt版本和visual...原创 2019-01-24 10:46:36 · 114 阅读 · 0 评论 -
Qt学习:常用数学函数
C语言中、Qt中,都没有以任意为底数的对数函数,所以log5 ^3 [以5为底]是没有的。但是可以用logx(y)=ln(y)/ln(x)来代替,修改代码如下1、Qt中对数,通过自然对数qLn()转换一下,logx(y)=ln(y)/ln(x) #include <QtWidgets/QApplication> #include <QDebug> #incl...原创 2019-01-24 11:21:41 · 18558 阅读 · 0 评论 -
Qt学习:界面布局
1.绝对位置定位(absolute positioning):控件布局是固定位置,没有自适应功能。例子如下:QWidget *pWidget = new QWidget;QLabel label(pWidget);label.setText(QObject::tr("姓名:"));label.setGeometry(10,10,20,20);QLineEdit namedLineEdi...原创 2019-01-24 11:36:37 · 510 阅读 · 1 评论 -
Qt学习:自定义控件/Qt事件处理/定时器
1.自定义控件的实现添加新文件->Qt->Qt设计界面类在该类中利用UI界面设计好自己的组合控件界面在类的头文件和cpp中实现一些控件的绑定,以及设计提供给用户的函数接口。以设计一个输入框和slider绑定的控件为例:(首先创建设计界面类)新建项目选择设计界面类后,界面模板可以选择Widget,之后的文件命名等操作按自己需求来命名。项目中会有两个UI文件,一个是主窗体...原创 2019-09-09 10:10:52 · 735 阅读 · 0 评论 -
Qt学习:综合案例应用-上(翻金币小游戏)
本案例是对Qt的基本控件,事件处理,资源文件的使用等知识的综合应用。以及一些开发思想和逻辑控制。首先了解下案例的文件构成头文件:mainwindow.hchooselevelscene.hplayscene.hmypushbutton.hmycoin.hdataconfig.h源文件:main.cppmainwindow.cppchooselevelscene.cpppl...原创 2019-09-11 22:05:29 · 3644 阅读 · 4 评论