桌面开发
文章平均质量分 75
foo1st
百无一用是书生
展开
-
Qt 5.15集成Crypto++ 8.8.0(MSVC 2019)笔记
本文记录了在Qt MinGW编译及集成Crypto++ 8.7.0动态库的基础上,尝试在Qt MSVC环境下构建和集成Crypto++ 8.7.0过程。其中构建最终使用Visual Studio构建Crypto++静态库,Qt MSVC主要对静态库进行集成。原创 2023-09-06 09:23:34 · 1647 阅读 · 2 评论 -
Qt 5.15编译(MinGW)及集成Crypto++ 8.8.0笔记
本文介绍了在Qt 5.15 MinGW 64 bit环境下编译及集成Crypto++ 8.7.0动态库的过程。其中遇到了加载动态库异常的问题并予以解决及验证。文本解决了以前博文使用8.7.0版本库的问题,后续实践证实也适用于8.8.0版本。原创 2023-09-04 08:37:44 · 1455 阅读 · 4 评论 -
开发笔记之:JAVA读取QT QDataStream输出
本篇内容是对用JAVA解析QT(用的是QDataSteam)所输出(序列化)的内容的小结。本文涉及类型包括:QString、QDateTime。相关技术包括QT的序列化和JAVA的文件读取。对于QString的读取需考虑字节序和字符串的编码;对于QDateTime则需考虑朱利安天与公历的转换。本文涉及跨技术栈QT & JAVA,既然是不同的2个系统,则存在及较多不一致的约定,需要特别注意。原创 2023-05-15 11:17:41 · 471 阅读 · 0 评论 -
QML APP开发套路(三):前/后端值传递(自定义值类型)
有关QML APP开发中,前后端数据的传递,还请认真阅读官方文档 Data Type Conversion Between QML and C++ 。相比C++,QML所支持的类型较为简单,除了简单类型和枚举类型,就是json对象和json数组。前端传给后端的JSON对象,不可以使用自定义类型转换(该部分有待进一步调研),可以考虑使用QJsonObject。原创 2023-05-15 08:33:34 · 1195 阅读 · 0 评论 -
QML APP开发套路(二):前/后端交互概述
QML App前后端交互,参考MVC模型,其中前端QML即View(提供UI控件与用户交互),而后端的业务对象即Controller(衔接前端交互与后端的业务逻辑处理),而后端的业务逻辑处理即为Model层(定义数据模型,准备数据)原创 2023-05-12 15:36:17 · 1099 阅读 · 0 评论 -
QML APP开发套路(一):概述
Qt应用框架在传统UI(QWidget窗体)的基础上,提供了Qt Quick模块,该模块基于 QML语言来定义UI及交互方式。区别于 QWidget 定义UI的方式,QML利于将UI交互与业务逻辑剥离成前后端:前端即QML UI,后端即 C++对象。UI交互与业务逻辑的连接纽带是业务对象(biz object)。原创 2023-05-05 08:42:00 · 928 阅读 · 0 评论 -
QT C++开发套路之:重定义基础数据类型
重定义基础数据类型是一个老话题。但也也暗藏玄机,知其然(WHAT)和知其所以然(WHY)还是很有必要的。对于C/C++,几乎每个系统都会重定义(typedef)基础数据类型。其目的是为了方便代码的迁移(在各种环境之间)。另外,也是为了掌控数据类型的容量,不至于溢出了还不知道。原创 2023-05-04 17:05:48 · 1052 阅读 · 0 评论 -
诡异的Qt eventFilter
在Qt Creator开发环境中,由于事件过滤不当,导致界面组件无法正常显示(QLineEdit不显示)bool QObject::eventFilter ( QObject * watched, QEvent * event ) [virtual]Filters events if this object has been installed as an event filter for the watched object.In your reimplementation of this fun原创 2015-09-30 17:47:41 · 945 阅读 · 0 评论