刷新
使用wxpython开发跨平台桌面应用,实现程序托盘图标和界面最小化及恢复处理

博主头像 在前面随笔《基于wxpython的跨平台桌面应用系统开发》介绍了一些关于wxpython开发跨平台桌面应用的总体效果,开发桌面应用,会有很多界面细节需要逐一处理,本篇随笔继续深入该主题,对开发跨平台桌面应用的一些实现细节继续深入研究并总结,介绍程序托盘图标和界面最小化及恢复处理。 ...

Pycharm 2024安装包下载与安装 含破解

博主头像 PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具 1、安装包 Pycharm 2024: 超链接点击:下载地址 2、安装教程(以安装Pycharm 202 ...

使用wxpython开发跨平台桌面应用,对wxpython控件实现类似C#扩展函数处理的探究

博主头像 本人之前对C#开发非常喜欢,也从事开发C#开发桌面开发、Web后端、Vue前端应用开发多年,最近一直在研究使用Python,希望能够把C#的一些好的设计模式、开发便利经验引入到Python开发中,很多时候类似的开发方式,可以极大提高我们开发的效率,本篇随笔对wxpython控件实现类似C#扩展函数处... ...

笔试真题——机器人拧魔方模拟

博主头像 说明:根据遗留的记忆写出来了此篇文章,可能与原文解释有部分出入,但总体思路一致。 题目说明: YYYYRRRRWWWWOOOOGGGGBBBB UUL' 第一行为输入为对应F, R, B, L, U, D面的元素颜色 第二行输入为翻转的标识符 标识符有:F、F'、R、R'、B、B'、L、L'、U、U ...

hyper-v虚拟机使用教程

博主头像 原文链接: https://mp.weixin.qq.com/s/zNubQcNOePB7Y4AWfou0Yg 前言 从前几年开始,我平时使用的虚拟机就换成了hyper-v,当然PVE也会使用(作为服务器挂机用,后面出个文章说下),VMware是完全抛弃不用了。 至于为什么不用VMware,好像也没 ...

『玩转Streamlit』--页面布局

博主头像 一个优秀的数据应用不仅仅是功能的强大,更在于其用户体验的打造。 而良好的页面布局,作为用户体验的重要组成部分,不仅能够提升信息的可读性,还能引导用户高效地完成操作。 反之,混乱的布局会让人感到困惑和挫败,甚至导致用户放弃使用应用。 在Streamlit中,Sidebar(侧边栏)、Columns(列 ...

manim边学边做--通用二维坐标系

博主头像 Manim的Axes对象是通用的坐标系对象,之前几篇介绍的数轴和各种坐标平面都是继承Axes对象。 Axes对象的主要作用在于创建和管理二维坐标轴,以满足我们制作数学动画时的各种需求。 具体来说,Axes对象可以帮助我们: 定义坐标系:定义一个明确的坐标系,通过设置x轴和y轴的范围、步长等参数,创建 ...

[python]多线程快速入门

博主头像 前言 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。由于CPython的GIL限制,多线程实际为单线程,大多只用来处理IO密集型任务。 Python一般用标准库threading来进行多线程编程。 基本使用 方式1,创建threading.Thread类的示例 ...

基于wxpython的跨平台桌面应用系统开发

博主头像 wxpython,是一个非常不错的原生界面效果组件,我们可以通过利用其各种界面控件,结合Python跨平台运行的特性,为Windows、MacOS、Ubuntu等Linux系统,开发一套界面效果一致的应用系统。我们可以基于VSCode+wxpython+wxFormBuilder组合实现桌面端的开发... ...

DRF-Serializers序列化器组件源码分析及改编

1. 源码分析 注意:以下代码片段为方便理解已进行简化,只保留了与序列化功能相关的代码 序列化的源码中涉及到了元类的概念,我在这里简单说明一下:元类(metaclass)是一个高级概念,用于定义类的创建行为。简单来说,元类是创建类的类,它决定了类的创建方式和行为。 在 Python 中一切皆为对象, ...

DRF-Parser解析器组件源码分析和应用

1. 解析器源码分析 注意:以下源码为了方便理解已进行简化,只保留了解析器相关的代码 # 视图函数: class MyView(APIView): def post(self, request): print(self.request.data) # 触发解析流程 return Response(" ...

DRF-Throttle组件源码分析及改编源码

1. 限流组件源码分析 注意:以下源码为方便理解已进行简化,只保留了与限流组件相关的代码。注释前的数字代表执行顺序。 SimpleRateThrottle类的源码解析: 2. 实践:编写一个限流类 from rest_framework.throttling import SimpleRateThr ...

DRF-Permission组件源码分析及改编源码

1. 权限组件源码分析 PS:下列源码为了方便理解都进行了简化,只保留了权限相关的代码 由于视图函数中继承了APIView,因此permission_classes可在视图类中进行重写。 注意点: 执行权限校验前,已执行了认证流程。因此此时可通过self.user获取用户对象(认证通过的情况) 2. ...

Python工程数学7VPython制作3D图形和动画(上)坐标系、基本形状、点和线

7 简介 VPython是一个基于Python语言的开源库,专门用于创建三维图形和动画。它为用户提供了一种简单而直观的方式,通过Python代码构建出生动的三维场景。VPython的设计初衷是让用户能够轻松地将物理概念可视化,因此在教学、科研和学习物理等领域得到了广泛应用。 VPython的特点 易 ...

Python 潮流周刊#74:创下吉尼斯世界记录的 Python 编程课(摘要)

本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 本期分享了 12 篇文章,12 个开源项目,2 则音视频,全文 2300 字。 好 ...

『玩转Streamlit』--多页应用

博主头像 Streamlit不仅让创建单页应用变得易如反掌,更通过一系列创新特性,支持构建多页面应用,极大地丰富了用户体验和数据探索的可能性。 随着我们Streamlit App的功能逐渐增多之后,单个页面展示过多信息,使用不便, 通过多页面可以将功能相关的部分组织在一起,形成逻辑清晰的多个页面,使用户能够轻 ...

Python工程数学7VPython制作3D图形和动画(中)

7.3 动画 动画的主要目的是移动物体。正如在现实世界中一样,使用 VPython 方法创建的身体对象应该能够按照物理定律在三维空间中移动。所有位置变化的数学运算通常都在一个无限循环中进行,在本书的后续章节中,我也将其称为动画循环。您可以使用 rate(frequency) 方法来设置动画在 1 秒 ...

<1···345···58>