本篇,我们学习PyQt5界面中拖放(Drag 和Drop)控件。拖放动作在GUI中,拖放指的是点击一个对象,并将其拖动到另一个对象上的动作。比如百度云PC客户端支持的拖放文件以快速移动文件:拖放动作能够很直观很方便的在GUI程序中完成一些很复杂或繁琐的操作。在PyQt中实现拖放在PyQt5中,我们也可以很轻松地使用拖放功能。使用Qt设计师或者使用API都可以实现。我们先使用Qt设计师将GUI的图形
# Python扫雷游戏的实现指南 扫雷游戏是一款经典的益智游戏,它不仅可以锻炼玩家的逻辑思维,还充满了趣味。在这篇文章中,我们将一起通过Python实现一个简单的扫雷游戏。下面首先给出一下开发的整体流程和步骤,之后再详细介绍每一步所需的代码和实际功能。 ## 开发流程 下面是我们实现扫雷游戏的主要步骤: | 步骤 | 描述
原创 9月前
129阅读
怎么EditPlus编写Python 在现代的软件开发中,选择合适的文本编辑器来编写代码至关重要。EditPlus是一款常用的代码编辑器,但许多用户在使用EditPlus编写Python时遇到了一些挑战。本文将深入探讨如何用EditPlus来编写Python程序,包括可能出现的问题和解决方案。 ### 问题背景 随着Python在数据分析、人工智能等领域的广泛应用,越来越多的开发者选择使用
原创 6月前
17阅读
一、Qt简介    1、Qt是什么     图形用户程序框架,是对底层应用编程接口API面向对象的封装     是一套基于C++语言的类库,专注但不局限于图形用户界面的开发,也可以进行系统调用、网络编程、数据库、2D/3D图形处理     特点:跨平台,支持Linux,Windows、Ma
本文代码基于 python3.6 和 pygame1.9.4。俄罗斯方块是儿时最经典的游戏之一,刚开始接触 pygame 的时候就想写一个俄罗斯方块。但是想到旋转,停靠,消除等操作,感觉好像很难啊,等真正写完了发现,一共也就 300 行代码,并没有什么难的。先来看一个游戏截图,有点丑,好吧,我没啥美术细胞,但是主体功能都实现了,可以玩起来。image现在来看一下实现的过程。外形俄罗斯方块整个界面分
在使用Qt进行开发时,有时候我们需要编译`libqsqlmysql`,以便能够使用MySQL数据库支持。然而,在这个过程中可能会遇到一些问题。以下是详细的解决过程记录。 ### 问题背景 在开发Qt项目时,我们需要调用MySQL数据库进行数据存取。如果`libqsqlmysql`没有正确编译,项目将无法连接到MySQL数据库。开发者在尝试连接数据库时,可能会收到如下错误: 1. 无法找到My
原创 6月前
57阅读
# Python液位监测 随着科技的发展,液位监测在工业生产、环境保护以及家庭智能化管理等多个领域中变得越来越重要。液位监测不仅能够实时监控液体的高度、体积和流量,还能提前警报,避免潜在的泄漏和事故。本文将介绍如何利用Python编写一个简单的液位监测程序,并通过可视化手段展示监测数据。 ## 液位监测的基本原理 液位监测通常采用传感器,如超声波传感器或压力传感器,来测量液体的高度。传感
原创 8月前
84阅读
文 | 野客提到开心消消乐这款小游戏,相信大家都不陌生,其曾在 2015 年获得过玩家最喜爱的移动单机游戏奖,受欢迎程度可见一斑,本文我们使用 Python 来做个简单的消消乐小游戏。实现消消乐的构成主要包括三部分:游戏主体、计分器、计时器,下面来看一下具体实现。先来看一下游戏所需 Python 库。import os import sys import time import pyga
之前在 《流畅的 Python 》中看到一个例子比较有趣,所以整理一下通过本文分享给大家, 该案例是通过 Python 类属性创建一幅除去 大王、小王之后的 52 张扑克牌,并实现随机抽牌、排序、洗牌等功能;创建一个纸牌类一副扑克除去大王小王之外,剩下的 52 张纸牌以花色为基准(梅花、方块、黑桃、红心)可分为 4 组,每组有 13 张牌组成;因此可创建两个列表一个来存储花色,一个存储 13 个字
根据类来创建对象被称为实例化创建和使用类创建Dog类class Dog():#首字母大写的名称是类 """一次模拟小狗的简单尝试"""#文档字符串,对类的功能作描述 def __init__(self,name,age): """初始化属性name和age""" self.name=name self.age=age def
转载 2024-02-15 14:30:32
67阅读
老早就接触到PYTHON但是一直没有坚持深入学习,最近单位要求准备把目前的系统移植到LINUX系统上去,以前的都是JavaScript脚本结合我们自己的中间件做类似.NET的开发。公司要求所有人尽快将Python熟悉起来,年底准备招人配合移植系统,今天开始琢磨了一下,看了些资料,发现PythonWin似乎更适合初学,对这个IDE提供的界面不是太满意,琢磨了一下,还是觉得用我最喜欢的Editplus
转载 2023-11-06 20:09:18
53阅读
一、功能概述  该软件实现的是人脸识别门禁功能,通过树莓派作为终端处理,使用OpenCV来识别人脸,从而达到特定的人脸开门的目的。主要分为管理员登录、录入人脸、识别人脸三大功能,管理员输入用户名和密码可以登录进入管理界面,在管理界面中录入人脸,录入人脸主要是人脸检测、捕获人脸、训练人脸,最后通过人脸识别实现开门的功能。 下载地址:Python人脸识别的门禁管理系统源码,基于OpenCV+PyQt5
转载 2023-10-24 05:36:42
169阅读
一.概述 良好的编程规范可以大幅提高一个程序的可读性、可理解性和可维
原创 2022-08-16 16:12:15
95阅读
# PythonQt入门指南 如果你想使用Python开发图形用户界面(GUI)应用程序,Qt是一个非常好的选择。Qt是一个跨平台的应用程序框架,提供了强大的图形界面和多种工具。在这篇文章中,我们将讲解如何使用PythonQt进行开发,并详细阐述每一步的过程。 ## 过程概述 下面是实现“PythonQt”的基本步骤: | 步骤 | 描述 | |------|------| | 1
原创 8月前
47阅读
一.概述良好的编程规范可以大幅提高一个程序的可读性、可理解性和可维护性。本规范参考Effective C++中文版、Google C++编码规范Qt编码风格。二.头文件1)      #define保护所有头文件都应该使用#define防止头文件被多重包含,命名格式为:<ProjectName>_<FileName>_H,例如:#ifndef MAP_MAINWINDOW
转载 2016-04-13 03:36:00
733阅读
2评论
  脚本是基于saffron来改写的,修改了2个比较大的地方:框架目前支持设置对象多个属性、通过CreationTime来控制当前浏览器。  另外还添加了许多平时写脚本中需要的小功能。所以在正式编写脚本时,先看一下我们所要使用到的方法:    1、打开浏览器:OpenBrowser' *********************************************************
转载 2024-01-12 10:20:41
73阅读
简介PySide2和PyQt5都是著名的Qt库。 Qt库里面有非常强大的图形界面开发库,但是Qt库是C++语言开发的,PySide2和PyQt5可以让我们通过Python语言使用Qt。PySide2是Qt的亲儿子。 PyQt5是Qt还没有亲儿子之前收的义子。PySide2简介PySide2是一个Python模块,它提供了对Qt5.12+完整框架的访问,简单点儿说就是在Python中使用的Qt。使用
转载 2023-05-27 16:47:54
141阅读
文章说明这一部分的文章主要是对QT for python tutorials 这个官方教程的翻译,另外标题不作翻译,方便查找原文。用于学习和记录,方便自己查阅。之前提到在ROS环境下搭建qml写的界面,需要用到这部分知识,所以扒了下官方教程。Qt for python 项目相关这个项目旨在向Qt提供一个完整的Pyside模块接口。下图是pythonQt兼容性情况Your First QtWidg
转载 2024-08-01 20:34:54
68阅读
图片处理 1. pip install pillow 2. 3. from 4. 5. import numpy as 6. 7. a = np.array(Image.open('test.jpg')) 8. 9. b = [255,255,255] - a 10. 11. im = Image.fromarray(b.astype('uint8')) 12.
# 循环在Python中绘制菱形图案的教程 当我们想要用Python编写一个程序来绘制菱形图案时,首先需要理解如何使用循环来控制打印的格式。以下是实现这一目标的步骤和详细代码。让我们一步一步来搞定这个任务。 ## 整体流程 下面的表格展示了实现菱形图案的流程步骤: | 步骤 | 描述 | |--
原创 9月前
73阅读
  • 1
  • 2
  • 3
  • 4
  • 5