
QT
文章平均质量分 90
simplelin0
初来乍到
展开
-
QT TCP 读数据的几种方式
1、QTcpSocket 继承于QAbstractSocket继承于QIODevice 2、QTcpSocket 提供的几种接收和发送数据方法write ( const char *, qint64 ) : qint64write ( const char * ) : qint64write ( const QByteArray & ) : qint64wri原创 2017-09-28 09:12:58 · 5252 阅读 · 0 评论 -
事件过滤器
按下tab键事件处理 正常情况下,被QWidget看成是去移动 键盘焦点,但少数窗口部件需要自行解释。 让我们试着设想已经有了一个CustomerInfoDialog的小部件。CustomerInfoDialog 包含一系列QLineEdit. 现在,我们想用空格键来代替Tab,使焦点在这些QLineEdit间切换。 一个解决的方法是子类化QLineEdit,重新实现keyPressEvent(转载 2017-09-29 10:01:56 · 269 阅读 · 0 评论 -
Cannot run compiler ‘cl‘. Maybe you forgot to setup the environment?
配置环境:Windows10家庭版64 Qt 5.9.1 Prebult组件msvc2017 64位, Visual Studio 2017社区版。问题现象:QT语言更新翻译时 lupdate.exe报错:Cannot run compiler 'cl'. Maybe you forgot to setup the environment? 项目编译,调试,运行没有问题解决...原创 2017-10-15 17:53:03 · 14428 阅读 · 6 评论 -
QT开发 Model/View/delegate/selection
一、Model/View框架简介1、Model/View框架核心思想 Model/View框架的核心思想是模型(数据)与视图(显示)相分离,模型对外提供标准接口存取数据,不关心数据如何显示,视图自定义数据的显示方式,不关心数据如何组织存储。 Model/View框架中数据与显示的分离,可以允许使用不同界面显示同一数据,也能够在不改变数据的情况下添加新的显示界面。转载 2017-11-20 10:46:06 · 774 阅读 · 0 评论 -
QML与Qt C++ 交互机制探讨与总结
介绍QML和 C++对象可以通过,signals,slots和 属性修改进行交互。对于一个C++对象,任何数据都可以通过Qt的 Meta-Object System暴露给QML(何总方法,后面介绍),同时,任何的QML对象数据通过Meta-object system在C++端直接访问。在实际的项目中很多地方会用到QML与Qt C++交互。在这里总结了若干方法供大家参考,欢迎大家指导和拍转载 2017-11-15 11:22:21 · 312 阅读 · 0 评论 -
QT绘图系统
一、QT绘图原理 Qt4中的2D绘图系统称为Arthur绘图系统,可以使用相同的API在屏幕上和绘图设备上进行绘制,主要基于QPainter、QPainterDevice和 QPainterEngine。QPainter执行绘图操作,QPainterDevice提供绘图设备,是一个二维空间的抽象,QPainterEngine提供一些接口。QPainter用来执行具体的绘图相关操作转载 2017-11-20 11:35:48 · 740 阅读 · 0 评论 -
百度语音识别api QT window下 调试应用
使用百度提供的C++sdk调试语音识别1. 安装工具有perl(安装openssl),QT(编写QT界面程序),VS2017(用于编译openssl,QT使用其编译器),curl(百度语音sdk需要此库的服务), jsoncpp2. openssl安装见我的另一篇文章 VS2017+OpenSSL_1_1_0-stable VC-WIN64A编译安装 Ubuntu16.04编译安装,链接...原创 2018-09-08 05:21:40 · 1892 阅读 · 2 评论