悠闲人家·家园-www.yxrjy.cn

学习随记
  • Python中的毫秒级延时, 纳秒时间戳转换,获取时间戳
    ‌在Python中,time.sleep()函数可以接受小数作为参数,从而实现毫秒级别的延时。例如,要实现100毫秒的延时,可以传入0.1作为参数。import time# 延时100毫秒time.sleep(0.1)注意事项虽然time.sleep()可以用于毫秒级的延时,但在某些操作系统上,如Windows,time.sleep()的精度可能不足以确保恰好是指定的毫秒数。例如,在Windows上,即使请求1毫秒的延时,实际的延时可能会接近2毫秒。示例代码
    2025-10-05
  • 【Python】多线程详解:从基础概念到实战应用
    文章目录一、概念什么是多线程什么时候使用多线程Python 的多线程二、Python 线程使用threading模块创建线程方法1:创建Thread实例方法2:继承Thread类线程的基本方法三、线程同步锁(Lock)可重入锁(RLock)条件变量(Condition)信号量(Semaphore)事件(Event)队列五、GIL(全局解释器锁)什么是GILGIL的影响如何绕过GIL的限制五、线程池六、线程局部数据七、线程的注意事项八、实际应用示
    2025-10-05
  • Python: PyQt5在Pycharm中的配置
    文章背景:Qt是众多GUI组件中极其优秀的组件,不仅可以开发桌面应用,还可以开发移动应用,所以Qt是非常值得学习的组件。下面就来学习如何在Pycharm中配置PyQt5。 Python版本:3.7.5 Pycharm版本: PyCharm Community Edition 2021.3.2 操作系统:win101 安装两个模块2 配置Pycharm2.1 添加Qt Designer工具2.2 添加PyUIC工具2.3 添加PyRCC工具3 示例代码1 安装两个模块 (1)在Pycharm中新建一个项目,取名为
    2025-09-28
  • Python 图形界面框架 PyQt5 使用指南!
    ‌使用Python开发图形界面的软件其实并不多,相对于GUI界面,可能Web方式的应用更受人欢迎。但对于像我一样对其他编程语言比如C#或WPF并不熟悉的人来说,未必不是一个好的工具。常见GUI框架PyQt5[1]:Qt[2]是一个跨平台的 C++图形用户界面库。QT一度被诺基亚拥,后出售给芬兰的软件公司Digia Oyj。PyQt5是基于Digia公司Qt5的Python接口,由一组Python模块构成。PyQt5本身拥有超过620个类和6000函
    2025-09-28
  • 手把手教你学习PyQT5:789PyQt5高级控件789
    ‌七、PyQt5高级控件(滑块控件、计数器控件、树控件、QtabWidget)7-1、滑块控件滑块控件(Slider)是图形用户界面中常见的一种控件,也称为滑杆、拖动条、进度条等,用于调节数值类型的参数。用户通过拖动滑块的滑块块(Thumb)来改变滑块的值,滑块的范围和步长可以通过设置属性进行控制。在PyQt5中,QSlider是用于创建滑块控件的类。QSlider的常用属性和方法如下:value():获取当
    2025-09-28
  • 手把手教你学习PyQT5:6PyQt5信号与槽(事件处理、数据传递等)以及关联控件6
    ‌六、PyQt5信号与槽(事件处理、数据传递等)以及关联控件QPushButton、QRadioButton、QcheckBox、QComboBox等6-1、PyQt5信号与槽的介绍PyQt5中的信号: 用于在对象之间传递信息的一种机制。一个信号表示了一个事件或状态的变化,当这个事件或状态变化时,信号被发射(emit)。可以将信号连接到一个或多个槽函数中,当信号被发射时,连接的槽函数会被调用执行。槽函数则是用于接收和处理信
    2025-09-28
  • 手把手教你学习PyQT5:45PyQt5高级组件PyQt5布局管理4-5
    ‌四、PyQt5高级组件(QTableView、QListView、容器、多线程等)4-1、容器PyQt是一个Python编程语言的GUI工具包,它提供了很多容器用来布置和管理GUI组件。下面是一些常见的PyQt容器:QMainWindow:主窗口容器,通常包含菜单栏、工具栏、状态栏等。QWidget:基本的用户界面元素容器,可以作为其他容器的子容器。QGroupBox:分组框容器,可以将相关的组件放到一个分组框中,使它们更易于组织和
    2025-09-28
  • 手把手教你学习PyQT5:3PyQt5基本窗口控件3
    三、PyQt5基本窗口控件(QMain Window、Qwidget、QDialog、Qlabel、Spacers、QTextEdit、QLineEdit、菜单、工具栏、)3-0、QMain WindowQMainWindow是Qt框架中的一个主窗口类,它提供了一个应用程序的主界面,可以包含菜单栏、工具栏、状态栏、中心窗口等各种窗口部件。在QMainWindow中,中心窗口是最重要的部分,它可以是任何Qt窗口部件,如QTextEdit、QTableView、QGraphicsView等。QMainWindow可以通过Qt Designer进行
    2025-09-28
  • 手把手教你学习PyQT5:2QT Designer基础入门2
    ‌2-2、QT Designer基础入门打开QT Designer后,我们先创建一个Main Window用来存放所有组件。界面的简单介绍左侧为所有组件,包括按钮、文本框等中间的框为工作界面右侧有属性编辑器,当将一个组件拖至中间工作界面时,可以设置该组件的大小、位置等等属性。编辑完成可以在菜单栏窗体的下拉菜单中,找到预览,即最终的展现形式,以及将界面转换为python预览、或者是c++预览。设计完
    2025-09-28
  • 手把手教你学习PyQT5:1打造精美、功能强大的桌面应用程序1
    前言PyQt5是一个用于创建图形用户界面(GUI)的Python库。它是基于Qt库的,Qt是一个用于创建跨平台应用程序的C++库。PyQt5允许开发人员使用Python语言创建功能强大的应用程序一、PyQt5介绍&开发环境安装&简单案例分析1-1、PyQt5的介绍PyQt5是一个用于创建图形用户界面(GUI)的Python库。它是基于Qt库的,Qt是一个用于创建跨平台应用程序的C++库。PyQt5允许开发人员使用Python语言创建功能强大
    2025-09-28
  • python连接mysql数据库中常用的sql语句及用法
    在现代 Web 应用开发体系中,数据库作为数据存储与管理的核心组件,其重要性不言而喻。MySQL 凭借开源、轻量、高可靠性等特性,成为关系型数据库领域的主流选择之一。Python 作为全栈开发的热门语言,通过丰富的生态库实现了与 MySQL 的无缝交互,使得开发者能够高效地完成数据的增删改查、事务管理及性能优化等操作。
    2025-09-27
  • Python-configparser更新write保留注释
    ‌背景python语言用来解析配置文件的模块是ConfigParser,python3中是configparser模块,在使用中经常用到write方法将配置项重新写入文件:config.ini文件:# 数据库配置[database]# 主机# IPhost = localhost# 端口port = 3306# 用户名username = my_user# 密码password = my_password # 日志配置[logging]# 日志等级level = debug# 输出格式output = log.txtAI运行代码代码:from configparser import ConfigParser if __name__ == '__main__�
    2025-09-27
联系方式
  • help@yxrjy.cn
  • lgc@yxrjy.cn
  • admin@yxrjy.cn