随笔分类 - 课程------------
摘要:[!NOTE] Tailwind CSS 是一个别具一格的 CSS 界面框架。用官网的一句话来介绍:Rapidly build modern websites without ever leaving your HTML。也就是只要引入 Tailwind CSS,在不需要使用任何自定义 CSS 文件
阅读全文
摘要:[!IMPORTANT] 在 工具-外部 中丢失了语言家 (翻译工具) [!NOTE] 解决办法如下:手工添加 添加目录 添加工具 更新翻译 (lupdate) %{CurrentDocument:Project:QT_INSTALL_BINS}\lupdate %{CurrentDocument:
阅读全文
摘要:参考链接:🔗 要使用 zero2prod database,您需要一个 PostgreSQL 客户端,而不是 PostgreSQL 服务器。PostgreSQL 官方安装程序和包 包含运行 PostgreSQL 服务器所需的所有组件,但其中一些组件对于 RisingWave 来说是不必要的。 ps
阅读全文
摘要:一、设置应用程序图标: 1、桌面新建一个文件夹,命名为 logo.iconset。将png图标(原图只能是.png文件)放进去。 2、打开终端,cd到这个文件夹,依次执行下面的语句: sips -z 16 16 logo.png --out icon_16.png sips -z 16 16 log
阅读全文
摘要:问题背景 刚开始在 Mac 使用 QT Creator 运行项目时会发现每次 Run 程序都出现一个新的任务进程,而非类似 Windows 环境下是先 stop 之前的进程再创建。 那么如何每次run后,就关闭上一次的进程,而重新拉起新进程呢? 解决方案
阅读全文
摘要:背景: 工作中遇到 QT/C++ 调用我的 Python 代码,并且想要一键打包,这里我根据参考的以及个人实践的结果来简单实现一下。 开发环境: Win10, QT Creator 13.0.1, Python 3.9.10 (非 Anaconda 虚拟环境) 一、简单 QT 调用 Python 程
阅读全文
摘要:鉴于Qt官方IDE太过难用,VSCode+各种插件功能强大,遂采用VSCode来写Qt项目; 本博客在 Windows 平台进行指导操作,Mac、Linux 平台配置方式类似,学习其本质就可。 前置准备 VSCode,最新版本即可 本地 Qt 环境,版本随意,本文主要针对较老版本使用Qmake构建系
阅读全文
摘要:一、下载安装QT的在线下载器 可以在 QT 官网下载开源的安装包(需要登陆) 或者在各大大学的镜像站中下,比如:mirrors.nju.edu.cn (可选)解压出下载的压缩包,拿到 qt-unified-windows-x64-online.exe/dmg/run 本体 在终端中,输入 ./包名
阅读全文
摘要:今天发现 QT 以文本方式 (QIODevice::Text) 写入二进制 0x0A 会出现问题,写入的是一个字节(实际应该是两个字节),结果在 Zed 上看, 显示是2个字节。 明显每个0x0A前都多了个0x0D,导致我的bin文件全部都错位了 期望的效果应该是 原来按照字节流的形式输出文本时,o
阅读全文
摘要:如果你熟悉 Java 的 23 种设计模式,看到“Reactor 模式”可能就会一脸懵逼,这是什么鬼。Reactor 是一种应用在服务器端的开发模式(也有说法称 Reactor 是一种 IO 模式),目的是提高服务端程序的并发能力。 Reactor 模式 它要解决什么问题呢?传统的 thread p
阅读全文
摘要:CMake 相关问题: 即CMakeLists.txt文件中,在add_executable添加了WIN32。即当使用了WIN32标识后,就去掉了控制台,那么自然就没有信息打印出来了。 # for example add_executable(${PROJECT_NAME} WIN32 ${_SRC
阅读全文
摘要:MongoDB 和 MySQL 是两个可用于存储和管理数据的数据库管理系统。MySQL 是一个关系数据库系统,以结构化表格格式存储数据。相比之下,MongoDB 以更灵活的格式将数据存储为 JSON 文档。两者都提供性能和可扩展性,但它们为不同的应用场景提供了更好的性能。 了解 MySQL » 了解
阅读全文
摘要:QuaZIP使用记录 官方文档 一、QuaZIP是什么 QuaZIP is a simple C++ wrapper over Gilles Vollant’s ZIP/UNZIP package that can be used to access ZIP archives. It uses th
阅读全文
摘要:在Qt的项目开发过程中,有时软件要翻译成多语言版本,这就涉及到国际化方面的操作。虽然Qt对这方面集成了很多工具,操作起来比较方便,本文还是总结一下国际化的方法和步骤,用以备忘和参考。 我们通常在写程序时,为了正常显示中文,一般会直接用到类QTextCodec和tr()函数,其实这只是一种临时的做法,
阅读全文
摘要:参考博客: https://blog.csdn.net/hp_cpp/article/details/80338116 从文件中读取json https://www.cnblogs.com/ybqjymy/p/17264853.html https://www.jb51.net/article/26
阅读全文
摘要:QString是QT提供的字符串类,相应的也就提供了很多很方便对字符串的处理方法。这里把这些对字符串的操作做一个整理和总结。 1. 将一个字符串追加到另一个字符串的末尾 QString str1 = "hello "; QString str2 = "world"; str1.append(str2
阅读全文
摘要:参考博客: https://www.cnblogs.com/liushui-sky/p/10892097.html https://www.cnblogs.com/ShineLeBlog/p/14951512.html 简述: QUrl类提供了一个方便的接口使用Urls,它可以构造解析编码和未编码形
阅读全文
摘要:函数 tr() 全名是 QObject::tr() ,被它处理的 字符串可以 使用工具提取出来翻译成其他语言, 也就是做国际化使用。 只要记住,Qt 的最佳实践:如果你想让你的程序国际化的话,那么,所有用户可见的字符串都要使用 QObject::tr() ! 但是,为什么我们没有写 QObject:
阅读全文
摘要:事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。 事件也就是我们通常说的“事件驱动(event drive)”程
阅读全文

浙公网安备 33010602011771号