- 博客(1373)
- 资源 (174)
- 收藏
- 关注
翻译 Qt Installer Framework注册文件扩展名示例
使用组件脚本在Windows上注册文件扩展名。注册文件扩展名说明了如何在Windows上注册文件类型。我们使用component.addOperation()函数和RegisterFileType操作来注册一个随机生成的文件类型,以便用记事本打开。
2024-09-29 20:34:57
72
翻译 Qt Installer Framework退出安装程序示例
使用组件脚本退出安装程序。Quit Installer演示了如何使用Component()函数向最终用户显示一个消息框,以便在不满足某些安装要求的情况下退出安装。
2024-09-29 20:05:27
58
翻译 Qt Installer Framework产品图片示例
在下载和安装组件时,使用组件的config.xml文件显示产品映像。urlurlurl产品映像示例说明了如何将产品映像添加到安装程序中,并在下载和安装组件时显示它们。产品图片可以有一个可选的url。点击产品图片时,浏览器会打开url。如果url是对文件的引用,则将使用合适的应用程序而不是Web浏览器打开它。
2024-09-29 19:52:55
53
翻译 Qt Installer Framework 打开ReadMe示例
使用组件脚本将打开自述文件的复选框添加到最终安装程序页面。Open ReadMe演示了如何使用Component()函数向安装完成页面添加复选框,并在最终用户选中复选框时打开自述文件。
2024-09-29 19:46:00
57
翻译 Qt Installer Framework在线安装程序示例
使用重新生成工具和配置文件设置在线安装程序。Online Installer演示了如何设置在线安装程序,该安装程序从服务器获取原始包并对其进行更新。
2024-09-29 17:43:54
91
原创 Qt Installer Framework修改提取安装程序示例
使用组件脚本中的提取存档挂钩修改目标路径。Modify Extract Installer演示了如何覆盖component.createOperationsForArchive()函数,以便能够将组件安装到修改后的路径。
2024-09-29 16:09:07
767
原创 Qt Installer Framework隐藏复选框示例
使用组件的package.xml文件隐藏项目的复选框。隐藏复选框说明了如何隐藏项目的复选框。
2024-09-29 15:35:36
927
翻译 Qt Installer Framework动态页面安装程序示例
使用组件脚本和动态页面构建安装程序。动态页面安装程序说明了如何使用component.load.connect()函数加载自定义安装程序页面(.ui),而不是使用默认安装程序页面,以及如何向页面添加功能。The“选择安装类型”页面包含添加到Qt资源文件(.qrc)中的图标,以便与安装程序一起交付。
2024-09-29 15:23:51
98
原创 Qt Installer Framework依赖性解决示例
使用组件的package.xml文件定义组件之间的依赖关系和自动依赖关系。依赖性解决说明了如何在包信息文件中指定组件之间的依赖关系和自动依赖关系,以及这如何影响安装和维护过程。
2024-09-29 14:32:01
629
翻译 Qt Installer Framework组件错误示例
如果无法安装组件,则使用组件脚本停止安装。组件错误演示了如何在一个或多个组件无法安装时停止安装并显示错误消息。
2024-09-29 13:55:10
64
翻译 Qt Installer Framework组件别名示例
使用安装程序的aliases.xml文件定义组件别名及其与其他别名和组件的关系。组件别名说明了如何指定组件别名,以及它们如何影响命令行使用的安装和维护过程。
2024-09-29 11:42:57
85
翻译 Qt Installer Framework更改安装程序UI示例
使用组件脚本更改安装程序UI。Change Installer UI演示了如何使用Component()函数更改许可证检查页面上复选框标签的默认文本。此示例不安装任何组件,但它在包信息文件中指定了一个虚拟组件,因为不允许没有组件的安装程序。
2024-09-29 10:49:55
57
原创 Qt Installer Framework自定义安装程序
operationspackagesand aScript可以使用组件脚本和控制脚本来自定义安装程序。通过在组件的package.xml文件的Script元素中指定它,组件脚本与特定组件相关联。在获取组件的元数据时加载脚本。有关组件脚本的更多信息,请参阅组件脚本。通过在安装程序的config.xml文件的ControlScript元素中指定控制脚本,控制脚本与整个安装程序相关联。控制脚本可以是安装程序资源的一部分,也可以在命令行上传递。它们可用于在加载组件之前修改呈现给用户的安装程序页面。
2024-09-28 17:58:40
879
翻译 Qt Installer Framework创建在线安装程序
除了存储在二进制文件中的描述外,在线安装程序还会获取存储库描述(Updates.xml)。创建一个存储库并将其上传到web服务器。然后在用于创建安装程序的config.xml文件中指定存储库的位置。
2024-09-28 16:17:47
50
翻译 Qt Installer Framework创建离线安装程序
某些选项具有默认值,因此可以省略它们。脱机安装程序在安装过程中根本不会尝试连接到联机存储库。但是,元数据配置(config.xml)使用户能够在线添加和更新组件。离线安装程序在公司防火墙不允许最终用户连接到web服务器的情况下特别有用。网络管理员可以在网络内设置本地更新服务。要创建脱机安装程序,请使用binarycreator工具的--offline-only选项。
2024-09-28 16:17:13
45
翻译 Qt Installer Framework发布更新
创建在线安装程序,以便能够向安装产品的最终用户推广更新。推广更新需要以下步骤:1.将更新的内容复制到包目录。2.增加package.xml文件中更新组件的元素的值。3.Use therepogen3.使用repogen工具使用更新的内容重新创建在线存储库,并在存储库的根目录中生成Updates.xml文件。4.将存储库上传到web服务器。5.Use the5.使用binarycreator工具创建安装程序。
2024-09-28 16:16:08
88
翻译 OpenCL™规范 5.11.1.2.1. 使用OpenGL栅栏同步对象进行显式同步
如果支持cl_khr_gl_event扩展,则使用clCreateEventFromGLsyncKHR创建的事件对象提供了另一种协调OpenGL和OpenCL之间缓冲区和图像共享的方法。当绑定到另一个线程的OpenGL上下文正在访问内存对象时,显式同步最有用。使用clCreateEventFromGLsyncKHR从生成的OpenGL同步对象创建事件;通过clEnqueueAcquireGLObjects确定该事件对象的完成。当绑定到另一个线程的OpenGL上下文正在访问内存对象时,显式同步最有用。
2024-09-28 15:30:16
63
翻译 OpenCL™规范 5.11.1.2. 将事件对象链接到OpenGL栅栏同步对象
链接事件的CL_EVENT_COMMAND_TYPE为CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR,表示该事件与GL同步对象相关联,而不是与OpenCL命令相关联。链接事件的CL_EVENT_COMMAND_EXECUION_STATUS为CL_SUBMITTED,表示与同步对象关联的栅栏命令尚未完成,或为CL_COMPLETE,表示栅栏命令已完成。链接事件的CL_EVENT_COMMAND_QUEUE为NULL,因为该事件未与任何OpenCL命令队列关联。
2024-09-28 15:25:15
58
翻译 OpenCL™规范 5.11.1.1.1. 使用EGL栅栏同步对象进行显式同步
应用程序负责确保与EGL栅栏相关的命令流被刷新,以确保CL队列被提交给设备。当绑定到另一个线程的EGL客户端API上下文访问内存对象时,显式同步最有用。如果支持cl_khr_egl_event扩展,则使用clCreateEventFromEGLSyncKHR创建的事件对象提供了协调egl/egl客户端API对象和OpenCL之间共享的另一种方法。使用clCreateEventFromEGLSyncKHR从得到的EGL同步对象创建事件;EGL和EGL客户端API命令的完成可以由。
2024-09-28 14:52:03
46
翻译 OpenCL™规范 5.11.1.1. 将事件对象链接到EGL栅栏同步对象
链接事件的CL_EVENT_COMMAND_EXECUION_STATUS为CL_SUBMITTED,表示与同步对象关联的栅栏命令尚未完成,或为CL_COMPLETE,表示栅栏命令已完成。链接事件的CL_EVENT_COMMAND_TYPE是CL_COMMAND_EGL_FENCE_SYNC_OBJECT_KHR,表示该事件与EGL同步对象相关联,而不是OpenCL命令。sync是针对EGLDisplay显示创建的EGL_SYN_FENCE_KHR类型的同步对象的名称。是EGLDisplay手柄。
2024-09-28 14:46:07
22
翻译 Qt Installer Framework 创建安装程序
2.在config目录中创建一个名为config.xml的配置文件。它包含有关如何构建安装程序二进制文件和在线存储库的信息。有关文件格式和可用设置的详细信息,请参阅配置文件。3.在packages\{component}\meta目录中创建一个名为package.xml的包信息文件。5.对于在线安装程序,使用repogen工具创建具有可安装内容的存储库,并将存储库上传到web服务器。有关如何创建使用预定义安装程序页面的简单安装程序的示例,请参阅教程:创建安装程序。有关更多信息,请参阅包目录。
2024-09-27 19:49:45
30
翻译 Qt Installer Framework 教程:创建安装程序
本教程介绍如何为小型项目创建简单的安装程序:本节介绍创建安装程序必须执行的以下任务:1.Create a1.创建一个包含所有配置文件和可安装包的package目录。2.Create a2.创建一个配置文件,其中包含有关如何构建安装程序二进制文件和在线存储库的信息。3.Create a3.创建一个包信息文件,其中包含有关可安装组件的信息。4.创建安装程序内容并将其复制到包目录。5.Use theinstaller5.使用binarycreator工具创建安装程序。
2024-09-27 17:27:58
91
翻译 Qt安装程序框架和Qt在线安装程序4.8.1发布
2024年9月26日 Kimmo Leppälä发表|评论我们今天发布了Qt在线安装程序和Qt安装程序框架4.8.1。此更新支持新的硬件架构/操作系统组合,并包含了许多错误修复和增强功能。
2024-09-27 16:57:00
129
翻译 QtGraphs
虽然QtScharts将事件从QuickItem转换为图形场景事件,但QtGraphs中的2D端现在可以直接使用QQuickItem中的事件。例如,通过将主题设置为浅色,即使平台使用深色方案,图形的所有颜色也可以更改为浅色。在QtGraphs中,Q3DTheme类型已被QGraphsTheme替换,它既可用于2D,也可用于3D。然后,图中的点数递增,并重新测量图FPS。虽然3D图形的传统配置的性能弱于默认的数据可视化,但3D图形的默认配置的每个图形的平均FPS明显更高,这表明新技术在提高性能方面是有效的。
2024-09-27 16:51:29
123
翻译 Qt Gradle插件1.0发布
在6.7及更早版本中,Qt for Android可以构建Android应用程序和Android应用程序包。现在,在6.8中,可以为Qt应用程序项目选择“aar”目标并构建Android Archived Library(aar)包。创建AAR的所有CMake配置和构建步骤都在幕后进行,生成的AAR作为依赖项添加到应用插件的模块中。当添加属性并触发Android构建时,QtGP会运行QtBuildTask,该任务将构建QtBuild块中指定的Qt项目的AAR包。我们很想听听你希望在插件中添加什么。
2024-09-27 16:19:55
104
翻译 Qt Installer Framework从命令行使用
要创建包含联机存储库中选定组件集的个人脱机安装程序,请使用create-offline命令。对于同一安装内容将被多次部署或部署在多台机器上的场景,这是一个有用的功能,因为它节省了下载组件存档的时间,并使安装易于复制。--offline-installer-name选项可用于为生成的脱机安装程序设置所需的名称。请注意,只能从启用了有效存储库的联机安装程序创建脱机安装程序。
2024-09-27 16:08:53
83
翻译 Qt Installer Framework指定设置
设置页面使最终用户能够指定代理设置、安装附加组件和修改本地缓存参数。最终用户在介绍页面上选择设置以指定设置。
2024-09-27 15:41:13
41
翻译 Qt Installer Framework更新组件
下图说明了更新已安装组件的默认工作流程:本节使用在macOS上运行的Qt 5维护工具作为最终用户如何更新已安装组件的示例实现。
2024-09-27 15:37:05
49
翻译 Qt Installer Framework卸载组件
下图显示了删除所有或部分已安装组件的默认工作流程:本节使用在macOS上运行的Qt 5维护工具作为最终用户如何删除所有或选定组件的示例实现。
2024-09-27 15:23:08
48
翻译 Qt Installer Framework添加组件
如果最终用户在初始安装期间没有选择所有可供安装的组件,他们可以在以后使用包管理器从存储库中安装其余组件。包管理器是维护工具的一部分,在初始安装期间与应用程序一起安装。只有当包含组件的存储库在本地或外部可用时,这才有效。下图说明了安装其他组件的默认工作流程:本节使用在macOS上运行的Qt 5安装程序安装的维护工具作为最终用户如何在初始安装后添加组件的示例实现。维护工具包含包管理器、更新程序和卸载程序。
2024-09-27 15:16:54
39
翻译 Qt Installer Framework初始安装
下图说明了安装应用程序的默认工作流程:本节使用在macOS上运行的Your Application Installer示例来说明最终用户的默认工作流程。安装程序在每个受支持的桌面平台上都具有本机外观,因此在Linux和Windows上运行时外观和感觉不同。示例文件存储在Qt Installer Framework存储库的examples\tutorial目录中。可以使用binarycreator工具创建应用程序安装程序。
2024-09-27 15:05:08
45
翻译 OpenCL™规范 5.11.1. 创建、等待和释放事件对象
当与事件关联的命令的执行状态更改为等于或超过command_exec_status指定的状态时,或者如果命令异常终止,则更改为CL_COMPLETE指定的执行状态时,将调用已注册的回调函数。如果pfn_event_notify为NULL,或者command_exec_callback_type不是CL_SUBMITED、CL_RUNNING或CL_COMPLETE,则为CL_INVALID_VALUE。param_value_size_ret返回param_name查询的数据的实际大小(以字节为单位)。
2024-09-27 14:44:07
36
原创 Qt Installer Framework 最终用户工作流
离线和在线安装程序的最终用户体验相似。安装程序会与应用程序一起安装一个维护工具,该工具由包管理器、更新程序和卸载程序组成。最终用户可以使用维护工具添加、更新和删除组件。维护工具连接到外部存储库以获取要添加或更新的组件。可以在配置文件中指定存储库,也可以在维护工具设置中指定。
2024-09-27 11:29:41
398
翻译 Qt安装程序框架概述
使用Qt Installer Framework,可以创建具有数千个组件的简单和复杂安装程序,并在所有支持的桌面Qt平台上部署安装程序,而无需重写源代码。最终安装程序具有其运行平台的原生外观和感觉:Linux、Microsoft Windows和macOS。例如,Qt安装程序是用Qt安装程序框架制作的。开源和商业用户都可以从他们的Qt帐户下载Qt安装程序框架。Qt Installer Framework工具生成安装程序,其中包含一组页面,在安装、更新或卸载过程中指导用户。
2024-09-27 10:59:02
79
翻译 OpenCL™规范 5.11. 事件对象
如果命令的执行终止,则与此终止命令关联的命令队列和关联的上下文(以及此上下文中的所有其他命令队列)可能不再可用。使用此上下文(以及与此上下文关联的命令队列)的OpenCL API调用的行为现在被认为是实现定义的。为了使排队命令的执行状态从CL_SUBMITTED更改为CL_RUNNING,此命令正在等待的所有事件必须已成功完成,即它们的执行状态必须为CL_COMPLETE。将命令排入命令队列的API调用将创建一个新的。如果命令的执行状态为CL_COMPLETE或为负整数值,则认为该命令已完成。
2024-09-24 20:59:53
43
翻译 OpenCL™规范 5.10. 执行内核
如果event_wait_list为NULL,则num_events_in_wait_lit必须为0。如果event_wait_list不为NULL,则event_wait-list指向的事件列表必须有效,num_events_in_wait_lister必须大于0。如果子缓冲区对象被指定为作为缓冲区对象的参数的值,并且创建子缓冲区时指定的偏移量与与队列关联的设备的CL_DEVICE_MEM_BASE_ADDR_ALIGN值不一致,则为CL_MISALIGNED_SUB_BFER_OFFSET。
2024-09-24 20:50:39
47
翻译 OpenCL™规范 5.9.4. 内核对象查询
为CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE、CL_KERNERNEL_SUB_GROUP_COUNT_FOR_NDRANGE或CL_KERNE L_LOCAL_SIZE_FOR SUB_GROUP COUNT,并且。返回启动时工作组大小的首选倍数。的参数,并且创建子缓冲区时指定的偏移量与command_queue关联的设备的CL_MISALIGNED_SUB_BASE_ADDR_ALIGN不对齐,则使用CL_MISALIGNED_SUB_FFER_OFFSET。
2024-09-22 20:44:33
80
翻译 OpenCL™规范 5.9.3. 复制内核对象
生成的内核将处于与调用clCreateKernel以创建具有与创建source_kernel相同的参数的生成内核相同的状态,对应用于内核的每个参数索引的clSetKernelArg或clSetKernelArgSVMPointer的最新调用以及对param_name参数的每个值的clSetKernelExecInfo的最后一次调用都应用于新的内核对象。返回的内核对象是source_kernel的精确副本,但有一个警告:返回内核对象的引用计数被设置为clCreateKernel返回的值。
2024-09-22 17:22:39
54
翻译 OpenCL™规范 5.9.2. 设置内核参数
限定符声明的,则内存对象的大小(以字节为单位)不能超过CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE,并且声明为指向CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE内存的指针的参数数量不能超过CL_DEVICE_MAX_CONSTANT_ARGS。CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM=CL_FALSE表示OpenCL实现可能假设系统指针不作为内核参数传递,也不存储在作为内核参数传入的SVM分配中。
2024-09-22 17:07:54
82
静态编译的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
编译完成的OpenCV4.8.1(win10+msvc2019-x64)动态库
2024-03-20
编译完成的ZLMediaKit(win10+msvc2019-x64) release模式
2024-01-07
编译OpenSSL3.2.0动态库(win10+msvc2019-x64)
2023-12-19
Qt+openCV学习笔记(十六)Qt6.6.0rc+openCV4.8.1+emsdk3.1.37编译的静态库
2023-10-04
Qt for Android实现开机自启动 测试源码
2022-11-29
关于TreeView的简单使用(Qt6.4.1)测试源码
2022-11-29
关于Qt HttpServer的一些测试(Qt6.4.1)测试源码
2022-11-29
Emscripten 3.1.14 已下载的包
2022-11-14
关于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
创建qml自定义视频源(Qt5.15.2+设备帧) 测试源码
2022-06-16
qml扩展插件的创建与使用(仅C++插件) 测试源码
2022-05-31
在设计器中使用qml自定义Quick模块(使用qml源码) 测试源码
2022-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅