Flet入门指南:用Python轻松打造跨平台桌面应用
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
Python内容推荐
Flet使开发人员能够轻松地在Python中构建实时web移动和桌面应用程序,无需前端经验.zip
python
Flet Python GUI爬虫样例
1、Flet Python GUI爬虫样例。
加密-带界面-flet-源码-python
python源码,补全所需package后可以直接运行,flet做的界面。 功能就是批量给excel解密。使用简单,只需选则待解密文件,输出文件夹,指定统一解密密码,点击执行即可。目的是支持批量解密提高效率。 可用pyinstaller打包。
【Python编程】Python文件操作与上下文管理器深度解析
内容概要:本文系统讲解Python文件I/O操作的技术细节,重点对比文本模式与二进制模式的编码处理、缓冲策略、行迭代与内存映射等核心概念。文章从with语句的上下文管理协议(__enter__/__exit__)出发,深入分析文件对象的迭代器协议、seek/tell定位机制及flush同步策略。通过代码示例展示pathlib模块的面向对象路径操作、tempfile模块的安全临时文件创建、shutil模块的高级文件操作,同时介绍CSV、JSON、YAML等结构化数据的读写技巧,以及mmap在大文件处理中的零拷贝优势,最后给出在日志轮转、配置加载、大数据处理等场景下的文件操作优化建议。
【Python编程】Python代码质量与静态分析工具链
内容概要:本文全面梳理Python代码质量保障的技术工具链,重点对比flake8、pylint、black、isort、mypy在代码风格、错误检测、类型检查上的职责分工。文章从PEP 8风格指南出发,详解flake8的插件架构(pycodestyle/pyflakes/mccabe)、pylint的代码评分与消息分类、以及black的 opinionated 自动格式化策略。通过代码示例展示isort的导入排序配置(profile=black兼容)、bandit的安全漏洞扫描、以及pre-commit钩子的提交前自动检查,同时介绍mypy的严格模式(--strict)配置、pyright/Pylance的VS Code集成、以及sonarqube的代码异味与债务量化,最后给出在代码审查、持续集成、遗留代码治理等场景下的质量门禁设计与团队规范落地策略。
【Python编程】NumPy数组操作与广播机制深度解析
内容概要:本文系统讲解NumPy多维数组的核心操作,重点对比ndarray与Python列表在内存布局、向量化运算、广播规则上的本质差异。文章从C连续与F连续内存顺序出发,详解视图(view)与副本(copy)的引用语义、花式索引(fancy indexing)的数组拷贝行为、以及结构化数组的复合数据类型。通过性能基准测试展示ufunc通用函数的SIMD加速、广播机制在形状不匹配数组运算中的自动扩展规则、以及einsum爱因斯坦求和约定的灵活张量操作,同时介绍memmap大数组内存映射、record array的数据库式字段访问、以及NumPy与Cython的混合加速策略,最后给出在图像处理、数值模拟、机器学习特征工程等场景下的数组优化技巧与内存管理建议。
Flet CLI 命令行工具使用指南:从入门到精通的一站式开发手册
引言:为什么选择 Flet CLI 第一章:项目创建的艺术 - flet create 深度解析 1.1 模板系统的内部机制 1.2 Python 版本管理的工程实践 1.3 目录结构的可扩展设计 第二章:高效开发工作流 - flet run 完全掌握 2.1 开发服务器的架构原理 2.2 端口和主机配置的进阶用法 2.3 热重载机制的深度优化 2.4 调试模式的威力展示 第三章:桌面应用打包专家 - flet pack 高级指南 3.1 跨平台打包的技术内幕 3.2 图标和资源管理的专业方案 3.3 打包配置的工程化实践 第四章:Web 应用发布大师 - flet publish 深度探索 4.1 静态站点生成的架构设计 4.2 渲染引擎选择的科学依据 4.3 部署配置的专业方案 第五章:企业级构建系统 - flet build 完全解析 5.1 多平台构建的统一接口 5.2 iOS 构建的完整工作流 5.3 Android 构建的专业配置 5.4 持续集成和自动化构建 第六章:开发环境诊断专家 - flet doctor 深度分析 6.1 环境检查的完整流程 6.2 常见问题解决方案库 6.3 自动化修复脚本 第七章:实战案例 - 企业级应用完整工作流 7.1 项目规划和技术选型 7.2 项目初始化 7.3 开发阶段配置 7.4 多平台打包配置 7.5 部署和监控 第八章:性能优化和高级技巧 8.1 构建性能优化 8.2 资源管理和优化 第九章 结论:Flet CLI 的最佳实践总结 9.1 开发阶段 9.2 构建阶段 9.3 部署阶段 9.4 持续学习
Flet框架安装、验证、升级、卸载指南和命令方式操作含义深入解读
本指南是一份全面而实用的技术文档,专为Flet框架的用户提供从安装到维护的完整操作指导。Flet作为一款强大的Python跨平台应用开发框架,能够让开发者使用单一代码库构建桌面、Web和移动应用,本指南旨在帮助开发者顺利完成框架的全生命周期管理。 指南首先详细介绍了使用pip安装Flet库及其所有可选依赖项的完整过程。对于初学者而言,安装环境往往是最基础也最关键的第一步,指南不仅提供了简洁的安装命令,还对安装过程中的每一步终端输出进行了深入解读,让用户能够清晰理解安装过程中发生了什么,各种依赖项的作用是什么。这种详细的输出分析对于排查安装问题、理解框架组成至关重要。 除了基础安装外,指南还涵盖了安装验证环节,确保用户能够确认Flet是否正确安装并可以正常使用。这对于避免后续开发中出现莫名其妙的问题非常有帮助。验证步骤通常包括简单的测试代码运行,以及检查版本信息等关键指标。 在框架维护方面,指南提供了详细的升级和卸载操作说明。随着Flet框架的不断发展,定期升级可以获取新功能和安全修复。指南不仅给出了升级命令,还解释了不同升级场景下的注意事项,帮助用户根据自身需求选择合适的升级策略。同时,对于需要卸载框架的情况,指南也提供了完整的清理步骤,确保不会留下残留文件。 整个指南的一大特色是对终端输出的深入解读。许多技术文档只提供命令而忽略了输出内容的解释,而本指南则详细分析了每个命令执行后的输出信息,帮助用户理解这些信息背后的含义,从而在遇到问题时能够快速定位和解决。这种细致的解读体现了文档的专业性和实用性。 此外,指南还可能包含常见问题解答和故障排除部分,针对用户在安装和使用过程中可能遇到的典型问题提供解决方案。这些内容对于节省用户的排查时间、提高开发效率有着显著的帮助。 无论是Python初学者还是有经验的开发者,本指南都能提供有价值的参考。对于初学者,它是一份友好的入门指南
使用Flet框架写代码智能修复指南:从VSCode问题模板面板发现问题到AI解决方案
专为编程小白打造:当VSCode显示代码错误时,如何让AI智能体帮你轻松修复! ## 引言:作为编程小白,我遇到了问题 想象一下,你刚学完Python基础,决定尝试使用Flet框架创建一个简单的GUI应用。你在VSCode中激动地写下代码,却发现问题面板亮起了一堆红色波浪线和错误提示。别慌!这是每个新手都会遇到的情况。本指南将教你如何把这些看似复杂的错误信息,转化为简单的提示词,让AI智能体来帮你解决问题! 作为编程小白,看到这么多错误可能会感到不知所措。别担心,这正是AI智能体可以帮到你的地方! 这里省略部分内容 ### 第三步:复制问题提示并转化为智能体提示词 **右键复制问题提示的技巧:** 1. 在VSCode问题面板中找到显示的错误提示 2. 右键点击错误提示行 3. 选择"复制"选项,这样可以直接复制完整的错误信息 4. 将复制的错误信息粘贴到智能体输入框中 这种方法可以帮助你快速收集所有错误信息,而不需要手动输入。现在,让我们将这些VSCode错误转化为AI智能体能够理解并解决的提示词。 作为编程小白,当你在VSCode中遇到Flet代码问题时,记住这个简单流程: 1. **看到错误不要慌**:这是学习过程的一部分 2. **复制问题信息**:从VSCode问题面板复制错误信息 3. **构建智能体提示**:使用"我是新手"开头,提供代码和期望功能。或者直接粘贴问题模板错误提示信息,让智能体修复。 4. **应用AI修复**:将智能体提供的修复代码复制回VSCode 5. **学习解释**:阅读智能体的解释,理解错误原因 通过这种方式,你不仅能快速修复代码,还能在过程中学习Python和Flet的知识,逐步成为更熟练的开发者! 记住:即使是最资深的程序员也会遇到错误,关键是知道如何有效地解决它们。AI智能体就是你编程旅程中的得力助手!
Flet增强版helloworld学习flet框架的拔高起点
## 应用场景介绍 这是一个基于Flet框架开发的增强版"Hello World"应用程序,具有以下应用场景: - **学习演示**:作为Flet框架的功能演示程序,展示现代Python GUI开发的能力 - **个人问候应用**:用户可以输入姓名,获得个性化的问候语 - **多语言支持**:支持中英文切换,适合国际化应用场景 - **基础计数工具**:提供简单的计数功能,可作为小型计数器使用 - **主题切换演示**:展示应用程序的明暗主题切换功能 ## 特色说明 ### 1. 多功能集成 - **动态问候语**:根据用户输入实时更新问候内容 - **双语支持**:一键切换中英文显示 - **交互式计数器**:提供增加和重置计数功能 - **主题切换**:支持明暗两种界面主题 ### 2. 用户体验优化 - **响应式设计**:界面元素居中对齐,视觉效果良好 - **直观操作**:通过按钮点击实现各种功能交互 - **实时反馈**:所有操作都能立即在界面上看到效果 ### 3. 技术特点 - **现代化UI**:使用Flet组件构建美观界面 - **事件驱动**:所有交互通过事件处理函数实现 - **状态管理**:有效管理计数器等应用状态 - **跨平台**:基于Python和Flet,可跨平台运行 ### 4. 界面布局 - **层次分明**:功能模块清晰分组展示 - **视觉分隔**:使用分隔线区分不同功能区域 - **对齐统一**:文本和按钮均采用居中对齐方式 该应用虽然功能简单,但充分展示了现代GUI应用的核心要素,适合作为学习模板或基础框架使用。
基于Flet框架实现的本地图像查看器示例自定义模板
这是一个使用Flet框架创建的简单桌面应用程序,用于查看本地图像文件。该模板提供了一个基础架构,方便开发者快速构建图像查看类应用。 ## 前言 随着Python在GUI应用开发领域的不断发展,越来越多的轻量级框架涌现出来,其中Flet作为一个基于Flutter的现代化UI框架,以其简洁的API和跨平台特性受到了广泛关注。本项目旨在提供一个简单而实用的图像查看器模板,帮助开发者快速上手Flet框架,并在此基础上构建更复杂的图像处理应用。 该模板不仅展示了如何使用Flet显示本地图像,还涵盖了窗口管理、资源组织、UI布局等核心概念,为初学者提供了一个完整的学习案例。无论是用于学习Flet框架的基本用法,还是作为实际项目的起点,这个模板都能发挥重要作用。 ## 最佳实践建议 1. **资源组织**:合理组织assets目录结构,便于管理和维护 2. **错误处理**:添加适当的异常处理机制,提高应用稳定性 3. **性能优化**:对于大图像文件,考虑预加载或缩略图显示 4. **用户体验**:提供清晰的界面反馈和操作指引 5. **代码规范**:遵循Python编码规范,保持代码整洁易读 ## 总结 本项目通过一个简单的图像查看器示例,全面展示了Flet框架在桌面应用开发中的核心特性和使用方法。从基础的窗口创建和图像显示,到资源管理、UI布局和事件处理,为开发者提供了一个完整的学习路径。 该模板具有良好的扩展性,可以轻松地添加新功能,如图像切换、属性调整、文件选择等。同时,通过Flet框架的跨平台特性,开发者可以用同一套代码构建在Windows、macOS、Linux甚至Web上运行的应用程序。 希望这个模板能够帮助您快速入门Flet框架,并激发您构建更复杂、更有趣的应用程序的灵感。无论您是Python初学者还是有经验的开发者,都可以从这个项目中获得有价值的经验和启发。
Flet框架应用程序窗口显示本地图像示例自定义模板
# Flet框架应用程序窗口显示本地图像示例自定义模板 这是一个使用Flet框架创建的简单桌面应用程序,用于显示本地图像文件。 ## 功能特点 - 使用Flet框架构建跨平台桌面应用 - 显示本地PNG格式图像文件 - 简洁的代码结构,易于理解和扩展 - 支持资源文件目录管理 ## 项目结构 ``` . ├── flet框架窗口显示本地图像示例自定义模板.py # 主程序文件 ├── assets/ # 资源文件目录 │ └── images/ │ └── timg.png # 示例图像文件 └── README.md # 说明文档 ``` ## 运行环境 - Python 3.7+ - Flet框架 ## 安装依赖 ```bash pip install flet ``` ## 运行应用 ```bash python flet框架窗口显示本地图像示例自定义模板.py ``` ## 打包应用 可以使用以下命令将应用打包为独立的可执行文件: ```bash flet pack flet框架窗口显示本地图像示例自定义模板.py ``` ## 使用说明 1. 将需要显示的图像文件放置在 `assets/images/` 目录下 2. 修改主程序中的图像文件名以显示不同的图像 3. 运行程序即可看到图像显示效果 ## 自定义 可以通过修改 `main` 函数中的代码来自定义应用: - 更改窗口标题 - 添加更多图像组件 - 调整图像显示参数(大小、位置等) - 添加其他UI控件 ## 许可证 MIT License
在windows系统下flet框架环境配置项目依赖管理等常用终端命令使用指南
本指南深入解析Flet框架的环境配置、项目依赖管理等常用终端命令,通过详细的命令解析、参数说明、使用场景分析、对比解读和实战示例,帮助开发者: - 熟练掌握Flet项目的环境搭建命令 - 全面了解Flet项目的环境搭建、依赖管理和开发流程中的关键命令 - 理解不同包管理工具的命令差异和最佳实践 - 高效管理项目依赖和虚拟环境 - 解决开发过程中的常见命令使用问题 无论您是Flet初学者还是有经验的开发者,本指南都将成为您日常开发中不可或缺的终端命令使用参考手册。 1. 简介 2. 环境准备 2.1 Python环境要求 2.2 创建和激活虚拟环境 3. 包管理工具介绍 3.1 pip、uv和Poetry功能对比 3.2 安装方式对比 3.2.1 系统级安装与用户级安装比较 3.2.2 直接安装与虚拟环境安装比较 4. 依赖管理工具安装 4.1 安装uv 4.2 安装Poetry 5. Flet框架安装 5.1 使用pip安装Flet 5.2 使用uv安装Flet 5.3 使用Poetry安装Flet 6. 开发环境配置 6.1 VSCode环境下安装Flet 7. 项目创建与依赖管理 7.1 使用pip创建和管理项目 7.2 使用uv创建和管理项目 7.3 使用Poetry创建和管理项目 7.4 pyproject.toml配置文件示例 8. 常用命令汇总 8.1 环境准备命令 8.2 依赖管理工具安装命令 8.3 Flet框架安装命令 8.4 版本与信息查看命令 8.5 项目依赖管理命令 8.6 应用运行命令 8.7 特定版本安装命令 8.8 虚拟环境管理命令 9. 快速开始 9.1 创建和运行第一个Flet
Flet框架的App生命周期状态属性枚举示例自定义模板
Flet 是一个用于构建跨平台桌面、Web 和移动应用程序的框架,它允许开发者使用 Python 来创建用户界面。`AppLifecycleState` 是 Flet 中的一个枚举,用于表示应用程序的生命周期状态。以下是该属性的一些应用场景介绍和特色说明: - **应用场景介绍**: - **状态管理**:通过监听 `AppLifecycleState`,开发者可以管理应用程序的状态,例如在应用程序进入后台时保存数据或释放资源。 - **用户体验优化**:根据应用程序的状态,可以调整用户界面的行为,比如在应用程序恢复到前台时自动刷新数据。 - **资源管理**:在应用程序进入后台时,可以暂停不必要的操作以节省资源,而在应用程序恢复到前台时重新启动这些操作。 - **特色说明**: - **跨平台一致性**:`AppLifecycleState` 提供了一种统一的方式来处理不同平台上的应用程序生命周期事件,简化了跨平台开发的复杂性。 - **易于集成**:Flet 的设计使得 `AppLifecycleState` 可以轻松集成到现有的应用程序逻辑中,无需复杂的配置或额外的库。 - **实时响应**:开发者可以实时响应应用程序状态的变化,提供更加动态和响应式的用户体验。 通过合理利用 `AppLifecycleState`,开发者可以更好地控制应用程序的行为,优化用户体验,并提高资源管理效率。
基于Flet的Opencv验收和调参工具.zip
基于Flet的Opencv验收和调参工具.zip
基于Flet框架实现的小学数学自动出题判题桌面程序V1.0.1
这是一个使用Python和Flet框架开发的小学数学自动出题判题桌面应用程序。该程序可以帮助小学生练习基本的数学运算,包括加法、减法、乘法和除法。 ## 功能特点 - 自动生成小学数学题目(加减乘除) - 实时判题并显示结果 - 统计功能:显示答题进度和准确率 - 现代化UI设计,支持主题切换(浅色/深色模式) - 数据持久化:自动保存和加载统计数据 - 版权信息显示 - 错误处理和边界检查,增强程序健壮性 ## 安装依赖 确保您的系统已安装Python 3.7或更高版本。 ```bash pip install -r requirements.txt ``` ### 依赖说明 - `flet==0.28.3`: 用于构建桌面应用程序的现代GUI框架 ## 运行程序 ```bash python shuxuezidongchutipanti.py ``` ## 使用说明 1. 程序启动后会自动生成10道数学题目 2. 在输入框中输入答案,点击"提交"按钮或按回车键提交 3. 程序会立即判断答案是否正确并显示结果 4. 可以使用"上一题"和"下一题"按钮切换题目 5. 点击"重新开始"按钮可以生成新的题目 6. 点击右上角的主题按钮可以切换浅色/深色主题 7. 点击"关于"按钮可以查看程序信息 ## 技术实现 - **编程语言**: Python 3.x - **GUI框架**: Flet - **数据存储**: JSON文件 - **主题支持**: 浅色和深色主题切换 ## 代码结构 ``` shuxuezidongchutipanti/ ├── shuxuezidongchutipanti.py # 主程序文件 ├── math_quiz_stats.json # 统计数据文件 ├── requirements.txt
Flet框架实现的生成指定行随机数据捕获异常自定义模板
### 应用场景介绍 **Flet随机数据生成器** 是一个基于 Flet 框架开发的桌面应用程序自定义模板,主要用于生成指定行数的随机字符串数据,并将其保存到指定的文件中。该工具适用于以下几种应用场景: 1. **数据测试**:在开发和测试阶段,生成大量随机数据用于填充数据库或进行性能测试。 2. **样本数据生成**:为数据分析项目生成样本数据集,以便进行初步的数据探索和分析。 3. **教学演示**:在教学过程中,生成随机数据以展示数据处理和分析的流程。 4. **自动化脚本**:作为自动化脚本的一部分,生成随机数据以模拟真实世界的数据流。 ### 特色说明 1. **用户友好的界面**: - 使用 Flet 框架构建简洁直观的图形用户界面(GUI),用户可以通过文本框输入参数,并通过按钮触发数据生成操作。 - 界面布局合理,支持不同屏幕尺寸,确保良好的用户体验。 2. **灵活的参数配置**: - 用户可以自定义生成的行数和每行字符串的长度。 - 支持自定义输出文件路径,方便用户保存生成的数据。 3. **异常处理机制**: - 在生成数据的过程中,程序会捕获并处理可能出现的异常,如文件写入错误或无效的输入值。 - 提供详细的错误信息,帮助用户快速定位和解决问题。 4. **高效的随机数据生成**: - 使用 Python 的 `random` 和 `string` 模块高效地生成随机字符串数据。 - 支持生成大量数据,适合需要大规模数据集的应用场景。 5. **跨平台兼容性**: - Flet 框架支持多平台部署,可以在 Windows、macOS 和 Linux 上运行。 - 用户无需安装额外的依赖,只需运行 Python 脚本即可启动应用。 6. **易于扩展和定制**:
基于Flet框架实现的动态生成表格的表格视图自定义组件模板
### 应用场景介绍 此示例展示了如何使用 Flet 框架创建一个简单的表格视图。Flet 是一个用于构建跨平台应用程序的 Python 框架,支持桌面和 Web 应用。在这个示例中,我们创建了一个包含表头和数据行的表格,并设置了列宽、行高、背景色和边框颜色等样式。 ### 特色说明 1. **动态生成表格**: - `create_table` 函数可以根据传入的表头和数据行动态生成表格。 - 支持自定义列宽、行高、背景色和边框颜色。 2. **灵活的单元格内容**: - 单元格内容可以是任意 Flet 控件,也可以是简单的文本。 - 通过 `isinstance` 判断单元格内容是否为 Flet 控件,如果不是则自动转换为 `ft.Text` 控件。 3. **样式定制**: - 可以设置表头和数据行的背景色、边框颜色和对齐方式。 - 表头的背景色默认为透明,数据行的背景色可以通过参数自定义。 4. **布局管理**: - 使用 `ft.Row` 和 `ft.Column` 布局控件来组织表格的行和列。 - 表头和数据行分别使用 `ft.Row` 控件,整个表格使用 `ft.Column` 控件进行垂直排列。 5. **简洁的代码结构**: - 代码结构清晰,逻辑分明。 - `create_row` 函数用于生成单行,`create_table` 函数用于生成整个表格。 6. **易于扩展**: - 通过传递不同的参数,可以轻松地创建不同样式的表格。 - 可以根据需要添加更多的功能,如排序、筛选等。 ### 示例运行效果 运行此示例后,将显示一个包含三列(ID、Name、Age)和三行数据的表格。表格的样式和布局可以根据实际需求进行调整。
使用Flet0.24实现的自定义圆形头像加载本地图片的自定义组件CustomCircleAvata示例源代码IDE运行和调试通过
这个自定义圆形头像的特色包括:1.函数封装:使用函数 create_circle_avatar 封装了创建圆形头像的逻辑,提高了代码的可重用性。2.参数灵活性:src: 接受图片源路径,可以是本地文件路径或URL。size: 默认值为200,允许用户自定义头像大小。3.图片容器:使用 ft.Container 作为最外层容器,它可以控制整个头像的大小和形状。4.图片加载:使用 ft.Image 组件加载实际的图片。设置 width 和 height 与容器大小相同,确保图片填满容器。5.图片填充模式:使用 fit=ft.ImageFit.COVER 确保图片完全覆盖容器区域,可能会裁剪部分图片,但保证没有空白区域。6.圆形效果:通过设置 border_radius=size/2 实现圆形效果。这是因为圆的半径等于直径的一半。7.防锯齿处理:使用 clip_behavior=ft.ClipBehavior.ANTI_ALIAS 确保图像边缘平滑,减少锯齿感。8.尺寸一致性:容器和图片的宽度、高度都设置为相同的 size 值,保证了圆形的完美形状。9. 类型提示:函数签名中的类型提示。
Flet框架实现的主窗口和对话框式子窗口自定义模板
### 应用场景介绍 该代码实现了一个使用 Flet 框架的简单桌面应用程序主窗口和对话框式子窗口自定义模板。主要功能包括: 1. **主窗口**:应用程序启动后会显示一个主窗口,标题为 "Main Window",窗口大小为 800x600 像素。 2. **子窗口(对话框)**:主窗口中有一个按钮 "Open Child Window",点击该按钮会打开一个对话框形式的子窗口。 3. **子窗口内容**:子窗口包含一个标题 "Child Window" 和一个文本 "This is a child window",以及一个关闭按钮 "Close"。 ### 特色说明 1. **简洁的界面设计**: - 主窗口和子窗口的设计都非常简洁,易于理解和使用。 - 主窗口只有一个按钮,点击后打开子窗口。 2. **对话框作为子窗口**: - 使用 `AlertDialog` 作为子窗口,这是一种常见的对话框形式,适合用于显示提示信息或简单的交互。 - 对话框中没有默认的 "OK" 按钮,而是自定义了一个 "Close" 按钮来关闭对话框。 3. **动态更新**: - 使用 `page.update()` 方法来动态更新页面状态,确保对话框的打开和关闭操作能够立即反映在界面上。 4. **Flet 框架**: - Flet 是一个现代的 Python 框架,用于构建跨平台的桌面和Web应用程序。 - 该框架提供了丰富的组件库,使得开发人员可以快速构建用户界面。 5. **代码结构清晰**: - 代码结构清晰,逻辑简单,易于维护和扩展。 - 功能模块化,每个函数负责一个特定的功能,如打开子窗口和关闭子窗口。 ### 总结 这个示例展示了如何使用 Flet 框架创建一个简单的主窗口和对话框式子窗口的应用程序。
最新推荐


