- 博客(1543)
- 资源 (174)
- 收藏
- 关注
原创 osgEarth开发环境搭建(win10+osg3.6.5+osgearth3.4.0+vs2022)
本文详细记录了在Windows环境下编译osgEarth 3.4.0版本的过程。首先,作者介绍了编译环境的准备工作,包括安装Git、CMake、vcpkg和Visual Studio 2022。接着,作者描述了如何修改环境变量和vcpkg中的osg配置以适应编译需求。随后,作者指导了如何下载osgEarth源码并切换到3.4.0版本。在源码编译部分,作者使用了CMake GUI进行操作,并详细说明了如何配置和生成项目文件,以及在编译过程中可能遇到的问题及其解决方法。最后,作者强调了运行环境设置的重要性,并建
2025-05-14 20:30:11
701
原创 osgQt开发环境搭建(win10+osg3.6.5+qt6.9+vs2022)
osgQt原本是为Qt5设计的,在Qt6上无法直接使用,但通过简单修改源码即可适配。首先,从GitHub下载osgQt源码,并提取必要的文件到新目录中。接着,重命名部分源文件,并在Qt Creator中创建一个新的CMake项目,将源码和必要的osg库加入工程。修改源文件时,需删除OSGQOPENGL_EXPORT宏,并将示例代码复制到main.cpp中。运行前,确保所有osg相关库已正确添加或配置环境变量。虽然未加载模型测试,但通过以上步骤,osgQt可以在Qt6上正常运行
2025-05-14 13:54:33
440
原创 osgEarth开发环境搭建(win10+osg3.6.5+osgearth3.7.2+vs2022)
本文详细记录了在Windows系统上搭建osgEarth开发环境的步骤。首先,需要安装git、cmake、vcpkg和Visual Studio 2022等工具。接着,通过修改环境变量和vcpkg中的osg配置来准备依赖。然后,下载osgEarth源码并使用vcpkg进行编译,这一过程可能需要较长时间和足够的系统资源。编译完成后,可以在指定目录找到生成的文件和库。最后,文章提醒在使用生成的动态库时要注意vcpkg的配置,以免影响其他项目。整个过程中,建议使用科学上网工具以确保依赖库的顺利下载。
2025-05-13 21:00:37
782
翻译 Qt Creator 17测试版发布
Qt Creator 17 测试版于2025年5月9日正式发布,该版本带来了多项更新和改进。主要包括:图标和主题的更新,默认使用Qt Creator 16引入的“2024”主题;语言支持方面,预构建的二进制文件升级至LLVM 20.1.3,增强了C++支持,并新增了快速操作以简化字符串文字的处理;项目配置方面,运行配置现在与构建配置相关联,简化了不同构建配置下的运行参数设置;此外,新增了多项重构操作,便于用户处理未包含的Qt类和文件。对于CMake项目,新增了通过Qt Online Installer自动安
2025-05-12 09:27:14
90
翻译 Qt AI助手0.91发布——支持DeepSeek v3和3.7 Sonnet
2025年5月6日:彼得·施耐德|评论最新版本现在支持两个额外的LLM用于代码完成和提示:DeepSeek v3适用于我们在中国的朋友,3.7 Sonnet适用于Anthropic编码技能的粉丝。新版本还包括对/fix功能的增强。
2025-05-07 11:35:16
60
翻译 翻译选择的一些最新变化
2025年4月25日由Eddy发表|评论自6.7版本以来,Qt在如何选择并帮助用户选择合适的本地化和国际化方面出现了一片混乱。现在,在6.9版本中,这种骚动似乎已经平息,所以是时候总结一下发生了什么变化以及原因了。故事实际上从6.4开始,修复了QTBUG-102796,使uiLanguage()中的条目顺序在系统区域设置和基于Unicode联盟公共区域设置数据存储库(CLDR)数据的条目之间保持一致。但首先,让我们得到…
2025-05-07 11:19:49
35
翻译 矢量地图实验
QtLocation一段时间以来,我们一直在探索QtLocation的发展方向。关键用例是什么?哪些技术和架构在未来最有意义?我们如何看待我们在更广泛的服务器、数据源、渲染器和应用程序系统中的角色——无论是作为一个项目还是一家公司?我们还没有得出一个明确的答案,但这是过程的一部分。这些都是复杂而有趣的问题,开辟了很多潜力,成为其中的一部分令人兴奋。虽然位置功能可能不是Qt等通用UI框架的核心,但它们为扩展Qt在现代应用程序中的功能提供了真正的机会。
2025-04-27 10:15:45
123
原创 多个linux系统安装到一块硬盘(Kylin+UOS+ubuntu)
之前写过一篇类似的文档,笔者把kylin和UOS安装在一块硬盘上上一篇的文档地址多个linux系统安装到一块硬盘(Kylin+UOS)_银河麒麟系统和uos安装成双系统-CSDN博客本次记录的是三个系统到一块硬件上银河麒麟:Kylin-Desktop-V10-SP1-Release-2107-arm64统信:uniontechos-desktop-20-professional-1050-arm64乌班图:ubuntu-22.04.5-live-server-arm64。
2025-04-24 13:42:24
87
原创 linux系统下Qt应用加载输入法静态插件(Qt5.15.16静态库+kylin+UOS)
一般很少会有用户直接使用静态库和通常静态插件使用方法类似,静态插件需要自己手工导入在开始前,需要先编译输入法静态插件,可以参考以下文档解决linux系统下一般用户Qt应用无法输入中文问题(Qt5.15.16静态库+kylin+UOS)-CSDN博客笔者使用的Qt版本5.15.16输入法静态插件 :fcitx-qt5_1.2.7构建系统:cmake使用QtCreator,正常创建完成一个cmake的Qt项目,若要加载第三方插件,需要做两方面的工作:加载静态插件库、显示导入插件类。
2025-04-19 19:30:07
74
原创 解决linux系统下root用户Qt应用无法输入中文问题(Qt5.15.16动态库+kylin+UOS)
这是经常遇到的一个问题,但笔者提醒,正常不应该使用root权限运用程序,除非必要。为此笔者记录了下解决问题的方法,不适合所有情况,供有需要的小伙伴测试验证笔者已测试的操作系统:笔者使用的Qt版本:Qt5.15.16其他系统或处理器架构,如Ubuntu或更高版本的国产系统,都可以参考本文档,但因时间关系,笔者记录本文档时,还未进行测试。
2025-04-17 20:58:16
157
原创 解决linux系统下一般用户Qt应用无法输入中文问题(Qt5.15.16静态库+kylin+UOS)
一般用户直接使用静态库的不多,所以遇到这种问题也不太好解决,笔者本次记录了下解决问题的方法,供有需要的小伙伴测试验证笔者已测试的操作系统:笔者使用的Qt版本:Qt5.15.16(静态编译)其他系统或处理器架构,如Ubuntu或更高版本的国产系统,都可以参考本文档,但因时间关系,笔者记录本文档时,还未进行测试。
2025-04-17 19:31:17
94
翻译 Visual Studio代码中的QML调试
当QML应用程序出现问题时,了解导致问题的函数调用顺序非常重要。通过公开QML调用栈,此功能可帮助开发人员快速定位意外行为的来源,了解上下文,并做出更明智的调试决策。QML调试器允许直接在“调用堆栈”视图中检查QML堆栈帧。它提供了活动QML功能的结构化概述,能够跟踪执行流并分析应用程序如何达到其当前状态。
2025-04-17 10:28:50
161
翻译 Qt AI Assistant v0.9发布——在本地部署LLM,享受升级的用户体验
2025年4月16日:彼得·施耐德|评论使用0.9版本,可以从云LLM提供商中解放出来,至少在代码完成方面是这样。我们现在支持CodeLlama-7B-QML和DeepSeekCoder v2 Lite。只需点击几下并使用一个CLI命令,就可以在计算机上使用LLM自托管技术Ollama运行它们。在发布最新Qt AI Assistant的同时,我们正在向HuggingFace和Ollama上的每个人提供我们最强大的微调模型。
2025-04-17 10:07:21
128
翻译 Qt扩展1.4.0 VS代码发布
2025年4月14日由Jörg Bornemann发表|评论我们很高兴地宣布Visual Studio Code Qt扩展1.4.0版本的发布!此版本在市场上与1.3.0预发行版有点相似,现在已升级为正式版本。看看这个版本的新功能。这主要是一个bug修复版本。此外,还为即将推出的QML调试功能做了一些准备工作。更多信息将在另一篇博客文章中披露。我们只添加了一个突出的功能:创建Qt项目和Qt相关文件的能力。与往常一样,这些可以通过命令面板获得。以下是这些命令提供的简要概述。
2025-04-17 09:43:04
35
原创 解决linux系统下一般用户Qt应用无法输入中文问题(Qt5.15.16动态库+kylin+UOS)
因项目需要,在root权限的界面程序中输入中文,但笔者测试发现,自己编译的Qt库在一般用户下也无法输入中文。为此笔者记录了下解决问题的方法,供有需要的小伙伴测试验证笔者已测试的操作系统:笔者使用的Qt版本:Qt5.15.16其他系统或处理器架构,如Ubuntu或更高版本的国产系统,都可以参考本文档,但因时间关系,笔者记录本文档时,还未进行测试。
2025-04-16 21:02:01
156
原创 linux系统下使用Qt静态库(Qt5.15.16)
笔者经过测试,自己编译出的Qt静态库是可以正常工作的,但有部分小伙伴反馈,他们编译出的Qt静态库无法正常使用,经过笔者了解后,决定为大家解疑部分问题。
2025-04-13 18:19:16
106
翻译 Qt Gradle插件1.2发布
Qt Gradle插件可用于从终端或命令行构建有或没有Qt Tools for Android Studio的应用程序。在CI设置中,Android NDK(本机开发工具包)可能会放置在Android SDK安装之外的其他位置:/SDK/ndk/。我们现在可以放心地说,Qt Gradle插件也适用于基于macOS x86 64架构的主机。是的,包括macOS在内的世界正在向ARM迈进,但也许你们中的一些人会觉得这很有用。有关使用Qt Gradle插件的更多详细信息,请参阅我们的官方文档。
2025-04-09 18:37:50
40
翻译 Qt 6.9文档中的导航
2025年4月7日 Alexei Cazacov评论在这篇博客文章中,我想谈谈可以在Qt 6.9版本的Qt框架文档中看到的文档导航的改进。以前,我们的文档门户主要依赖于搜索:键入请求并获得结果。如果知道Qt世界中的事物是如何命名的,这很有效。但是,如果从另一个平台切换到Qt,怎么知道在搜索框中输入什么?如果想探索特定模块的功能,该怎么办?在这种情况下,需要在Qt文档中有更好的导航。
2025-04-09 17:02:22
53
翻译 Qt 6.9发布
2025年4月2日 由Volker Hilsheimer发表|评论Qt 6.9现已推出,为应用程序开发人员和设备创建者提供了新功能和改进!作为一些亮点,升级到Qt 6.9使现有应用程序中的表情符号呈现达到最新标准,Qt Quick 3D的顺序独立透明度,满足现代OAuth2要求的重大增强,以及所有平台和设备的多种新性能功能。除此之外,API的添加和全面的新功能带来了更高的灵活性和生产力。
2025-04-06 21:00:31
166
翻译 OpenCL C 附录A:OpenCL的更改
v3.0.5OpenCL 3.0规范的第一个非临时版本是v3.0.5。v3.0.5与v3.0.5相比的更改:澄清了memory_scope_all_devices仅支持OpenCL C 3.0或更高版本。定义了ULP溢出宽大处理。删除了关于内核参数指针类型的一个令人困惑的短语。阐明了OpenCL C 3.0之前的功能测试宏的用法。阐明了可选核心功能和扩展之间的关系。弃用__OPENCL_C_VERSION__预定义宏,并澄清了不同版本OPENCL的宏的可能值。v3.0.6。
2025-04-05 16:08:41
46
翻译 OpenCL C 9.规范性引用文件
2.“ISO/IEC 9899:2011-信息技术-编程语言-C”,ISO/IEC 9899-2011-信息技术-程序语言-C。8.“IEC 61966-2-1:1999多媒体系统和设备-颜色测量和管理-第2-1部分:颜色管理-默认RGB颜色空间-sRGB”,IEC 61966-2-1:1999 | IEC。5.“图像通道顺序”在OpenCL规范的“图像格式描述符”部分(5.3.1.1)中定义,各个通道顺序在该规范的“支持的图像通道顺序值列表”表(5.6)中定义。
2025-04-05 16:01:40
30
翻译 OpenCL C 8.图像寻址和过滤
对于使用CL_SNORM_INT8和CL_SNORM_INT16图像通道数据类型创建的图像,read_imagef将通道值从8位或16位带符号整数转换为范围[-1.0f,1.0f]内的归一化浮点值。对于使用CL_UNORM_INT8和CL_UNORM_INT16图像通道数据类型创建的图像,read_imagef将通道值从8位或16位无符号整数转换为[0.0f,1.0f]范围内的归一化浮点值。如果使用四舍五入(_rte)以外的舍入模式,则依赖于实现的舍入模式与四舍五进模式产生的结果的绝对误差必须≤0.6。
2025-04-05 15:55:43
52
翻译 OpenCL C 7.OpenCL数值标准
例如,sin(±0)=±0应解释为sin(+0)为+0,sin(-0)为-0。对于[-2-10,2-10]之外的x,派生实现可以实现为(exp(x)-exp(-x))/(exp。对于x>0,派生实现可以实现为atan(y/x),对于x<0和y>0,可以实现为aan(y/x)+M_PI_F,对于x=0和y<0,可以实现成atan(y/x)-M_PI_F。如果x是介于两个有限连续浮点数a和b之间的实数,且不等于其中之一,则ulp(x)=|b-a|,否则ulp(x)是最接近x的两个不相等的有限浮点数之间的距离。
2025-04-04 20:31:45
40
翻译 OpenCL C 6.15.20. 子组函数
对于sub_group_non_uniform_broadcast和sub_group_broadcast_first函数,泛型类型名称gentype可以是支持的内置标量数据类型char、uchar、short、ushort、int、uint、long、ulong、float、half[96]和double[97]之一。对于下面的函数,泛型类型名称gentype可能是支持的内置标量数据类型char、uchar、short、ushort、int、uint、long和ulong之一。对于add,标识值为0。
2025-04-04 17:35:13
34
翻译 OpenCL C 6.15.21. 内核时钟函数
clock_read_work_group和clock_read_hilo_work_goup函数需要支持__opencl_c_kernel_clock_scope_work_group功能。clock_read_sub_group和clock_read_hilo_sub_group函数需要支持__opencl_c_kernel_clock_scope_sub_group功能。clock_read_device和clock_read_hilo_device函数需要支持。返回计算单元看到的时钟采样值。
2025-04-04 17:34:56
170
原创 多个linux系统安装到一块硬盘(Kylin+UOS)
因为为国产硬件就几台笔记本,且客户经常使用不同系统版本,为节省成本(被迫),需要在一台机器上安装多个linux系统本次记录的两个系统是银河麒麟Kylin-Desktop-V10-SP1-Release-2107-arm64统信uniontechos-desktop-20-professional-1050-arm64都是比较早的版本,兼容性差一此,最新版系统需要读者自己尝试下,应该类似。
2025-04-03 11:39:42
477
原创 静态编译Qt5源码(Kylin-Desktop-V10-SP1-2203-LoongArch64+qt5.15.16)
之前的文档,记录的是通用情况,本次笔者记录下Qt5的静态编译过程,供有需要的小伙伴参考使用的操作系统是Kylin-Desktop-V10-SP1-General-Release-2203-LoongArch64,处理器是龙芯3A5000,架构是loongarch。
2025-04-02 20:33:49
910
原创 编译OpenSSL(Kylin-Desktop-V10-2101-mips64+openssl1.1.1)
笔者之前的文档,记录的是通用linux系统下的编译,有时因为处理器架不同,操作会有些区别,本次简单记录下编译过程为了兼容一些比较早的版本,笔者本次采用的系统是Kylin-Desktop-V10-2101-mips64el,处理器是龙芯3A4000,是一个比较早的版本,新版本应该类似。
2025-04-02 17:41:04
442
翻译 OpenCL™ C 6.15.19. 排队内核
对入队内核B的入队内核调用在event_wait_list参数中指定了与内核A关联的事件,即等待内核A完成执行,然后内核B才能开始执行。如果确实需要执行新的nd范围工作,则evaluate_dp_work_A将为dp_func_A的新实例排队。是指使用enqueue_kernel或enqueue_marker排队到设备队列的任何内核的事件,或者是由create_user_event创建的用户事件,则clRetainEvent和clReleaseEvent将返回CL_INVALID_OPERATION。
2025-03-30 19:47:13
33
原创 静态编译Qt5源码(ubuntu+qt5.15.16)
一般情况下,大部分软件的库是动态库,完全使用静态库的情况不多。有时为了方便,生成一个可执行文件,可能会用到静态库。本次笔者记录下Qt5的静态编译过程,供有需要的小伙伴参考。
2025-03-29 19:59:00
1017
原创 编译OpenSSL(ubuntu+openssl1.1.1)
笔者已经编译过多次openssl库了,之前一起没记录编译过程,本次简单记录下编译过程当前(今天是2025.03.28)openssl1.1.1库已经有点过时了,但很多旧库仍然使用,为了测试通用性,笔者测试的了ubuntu18.04、ubuntu20.04、ubuntu24.04,也遇到了一些问题,在此记录下,供有需要的小伙伴参考。
2025-03-28 17:14:01
604
翻译 Qt Creator 16-CMake更新
Qt Creator为可执行文件创建可运行的配置。但是,如果有一个想要测试的插件,会发生什么?FOLDERQt Creator 16将为add_custom_target目标创建一个Run配置,这些目标为FOLDER目标属性设置了qtc_runable值。Qt Creator将此功能用于Qt Creator插件向导。COMMAND。
2025-03-26 10:30:36
70
翻译 Qt在线安装程序和Qt安装程序框架4.9.0发布
2025年3月19日:Ville Lavonius我们今天发布了Qt在线安装程序和Qt安装程序框架4.9.0。此版本的安装程序工具对用户体验进行了重大更新,使安装程序和维护工具更容易使用,也更直观。我们调整了使用流程,使其更加直观。其中一些变化是看不见的,一些变化直接影响用户。例如,安装现在默认以桌面为目标,而不需要从完全可定制的组件选择中进行选择。我们继续在所有产品和工具中发展Qt品牌,安装程序/维护工具的图标现在也相应地更新了。
2025-03-26 10:22:03
148
翻译 OpenCL™ C 6.15.18. 管道功能
对于给定的保留ID,调用带有保留ID的read_pipe和带有保留ID和commit_write_pipe的commit_read_pipe或write_pipe必须由使用reserve_read_pipes或reserve_write_pipes进行保留的同一内核调用。内核使用已提交的保留ID调用read_pipe或write_pipe(即,已调用具有此保留ID的commit_read_pipe或者commit_write_pipe)。工作组所做的基于工作组的预订在管道中的顺序与在程序中的顺序相同。
2025-03-26 10:10:34
35
翻译 OpenCL™ C 6.15.17. 工作组共有统一算术函数
返回包容性扫描操作的结果,该结果是工作组线性本地ID小于或等于此工作项的工作组线性局部ID的工作组中所有工作项的谓词的逻辑和、或或异或。返回包容性扫描操作的结果,即工作组线性本地ID小于或等于此工作项的工作组线性局部ID的工作组中所有工作项的按位和、或、异或值。返回独占扫描操作的结果,即工作组线性本地ID小于此工作项的工作组线性局部ID的工作组中所有工作项的按位和、或、异或值。返回独占扫描操作的结果,该操作是工作组中所有工作项的值与小于此工作项的工作组线性本地ID的工作组的线性本地ID相乘。
2025-03-26 09:14:48
31
翻译 OpenCL™ C 6.15.16. 工作组共有函数
an-1],并返回[I,a0,(a0 op a1),…类型上操作的work_group_reduce_<op>、work_group_scan_inclusive_<op]和work_group_sican_exexclusive_<op>内置函数,浮点运算的顺序不能得到保证。work_group_reduce_<op>、work_group_scan_exclusive_<op>和work_group_scan_inclusive_<op>中的<op>定义了运算符,可以是add、min或max。
2025-03-23 19:07:28
34
翻译 OpenCL™ C 6.15.15. 图像读写函数
The built-in functions defined in this section can only be used with image memory objects. An image memory object can be accessed by specific function calls that read from and/or write to specific locations in the image.本节中定义的内置函数只能用于图像内存对象。可以通过从图像中的特定位置读取
2025-03-22 20:20:12
40
原创 Qt Installer Framework4.6.1的最基础使用2(win10+在线安装包 )
前一文档简单记录了离线安装的制作方法,本文档记录下在线安装包的制作笔者记录了一些关键要点,供有需要的小伙伴使用。
2025-03-21 17:36:44
910
编译OpenSSL3.2.0动态库(win10+msvc2019-x64)
2023-12-19
编译完成的OpenCV4.8.1(win10+msvc2019-x64)动态库
2024-03-20
编译完成的ZLMediaKit(win10+msvc2019-x64) release模式
2024-01-07
Qt+openCV学习笔记(十六)Qt6.6.0rc+openCV4.8.1+emsdk3.1.37编译的静态库
2023-10-04
Emscripten 3.1.14 已下载的包
2022-11-14
关于Qt HttpServer的一些测试(Qt6.4.1)测试源码
2022-11-29
Qt for Android实现开机自启动 测试源码
2022-11-29
关于TreeView的简单使用(Qt6.4.1)测试源码
2022-11-29
关于Qt HttpServer的一些测试(Qt6.4.0rc)测试源码
2022-09-22
Qt+WebAssembly学习笔记(七)临时解决无法输入中文(Qt6.4.0rc) 测试源码
2022-09-22
创建qml自定义视频源(Qt6.3.1+openCV4.6)测试源码
2022-07-09
openCV4.6.0+android-ndk-r22-windows-x86_64编译动、静态库需要的第三方库文件
2022-07-09
openCV4.6.0+android-ndk-r22-windows-x86_64编译动、静态库(armeabi-v7a)
2022-07-09
创建qml自定义视频源(Qt6.3.1+取景器帧)测试源码
2022-06-19
创建qml自定义视频源(Qt5.15.2+openCV4.6)测试源码
2022-06-18
openCV4.6.0+android-ndk-r22-windows-x86_64编译的arm64-v8a动、静态库
2022-06-18
osgQt开发测试示例(win10+osg3.6.5+qt6.9+vs2022)
2025-05-14
已编译的Qt5.15.16静态库(ARM64位)
2025-04-13
使用Qt5.15.16静态库(ARM64位) 的qml示例的cmake项目
2025-04-13
静态编译的Qt6.8.0(win10+MSVC2022+openssl+静态运行时) part01
2024-11-04
静态编译的Qt6.8.0(win10+MSVC2022+openssl+静态运行时) part02
2024-11-04
静态编译的Qt6.7.3(win10+MSVC2022+openssl+静态运行时) part01
2024-11-04
静态编译的Qt6.7.3(win10+MSVC2022+openssl+静态运行时) part02
2024-11-04
静态编译的Qt6.6.3(win10+MSVC2019+openssl+静态运行时) part01
2024-11-04
静态编译的Qt6.6.3(win10+MSVC2019+openssl+静态运行时) part02
2024-11-04
静态编译Qt5.15.15(win10+MSVC2019+openssl+静态运行时)
2024-11-04
已编译完成的openssl3.3.2库(win10+msvc2019-x64 动态库+静态库)
2024-11-04
编译openssl3.3.2库(win10+msvc2022-x64 动态库+静态库)
2024-11-04
编译OpenSSL1-1-1w库(win10+msvc2019-x64 动态库+静态库)
2024-11-04
编译OpenSSL1-1-1w静态库(win10+msvc2019-x64)
2024-10-16
编译OpenSSL3.3.2静态库(win10+msvc2019-x64)
2024-10-15
gRPC源码(2023.06.30左右下载)
2024-03-28
emsdk-3.1.50(win10下可用的编译器)
2024-03-26
DRACO编译完成的库(win10+mingw11.2.0-x64+emsdk3.1.50)
2024-03-26
DRACO编译完成的库(win10+MSVC2019-64)
2024-03-26
DRACO编译完成的库(win10+mingw11.2.0-x64)
2024-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人