- 2025-01-01Python PySide + SQLite3 开发的 《️ POS点销管理系统》可用初型
图: 目录:开发说明书:POS点销管理系统开发说明1.系统概述本系统是一个基于PythonPySide6开发的现代化POS点销管理系统,集成了商品管理、库存管理、会员管理、订单管理等核心功能。2.技术栈开发语言:Python3.8+GUI框架:PySide6数据库:SQLite3
- 2024-12-26记录python+pyside+qml+qtcharts 使用,防踩坑
使用QML-qtquick进行开发时,有个使用chart图表的需求,看了一大圈,网上都是qmake或是cmake来构建QTchart,用python开发也只搜到QtWidgets模块进行图表绘制。然而我对qtwidgets不是很了解,想要的是QML开发,在使用ChartView{}时一直闪退,没有效果。经历了苦苦搜寻,终于在https://stackove
- 2024-12-12PySide 信号与槽机制详解
PySide信号与槽机制详解引言PySide是一个用于创建跨平台桌面应用程序的Python绑定库,它封装了Qt库的功能。Qt的核心特性之一是它的信号与槽(SignalsandSlots)机制,这是一种对象间通信的方法。在PySide中,这种机制允许开发者轻松地连接用户界面元素的行为和应用程序
- 2024-09-18PyQt / PySide + Pywin32 + ctypes 自定义标题栏窗口 + 完全还原 Windows 原生窗口边框特效项目
项目地址:GitHub-github201014/PyQt-NativeWindow:AclassofwindowincludenativeEvent,usePySideorPyQtandPywin32andctypesAclassofwindowincludenativeEvent,usePySideorPyQtandPywin32andctypes-github201014/PyQt-NativeWindowhttps://githu
- 2024-09-12pyqt、pyside界面关闭后自动保存已设置参数
超简单、低耦合!pyqt、pyside界面关闭后自动保存已设置参数文章目录超简单、低耦合!pyqt、pyside界面关闭后自动保存已设置参数前言正文初始思路实现思路1.`getattr()`:用于返回一个对象的属性值。2.`findChildren()`:获得满足条件的所有子对象代码实现`restore_scr
- 2024-09-11震惊!!一男子用尽了各种方式都搜不到这个资源,于是他竟然将手伸向了......!?pyqt pyside 随窗口自适应、可缩放、拖动QLabel
震惊!!一男子用尽了各种方式都搜不到这个资源,于是他竟然将手伸向了......!?pyqtpyside随窗口自适应、可缩放、拖动QLabel需求场景实现功能和使用1.参数设置2.设置图片3.缩放4.拖动5.小惊喜(裁剪图片)完整使用案例1.使用QtDesigner设计一个简单界面2.引用制
- 2024-09-06记录 PyQt6 / PySide 6 自定义边框窗口的 Bug 及可能可行的解决方案:窗口抖动和添加 DWM 环绕阴影的大致原理
前言:本篇文章将要讨论我在前不久发表的关于PyQt6/PySide6自定义边框窗口代码及内容中的问题:(终)PyQt6/PySide6+Pywin32自定义标题栏窗口+完全还原Windows原生窗口边框特效_pyside6win32无边框窗口-CSDN博客https://blog.csdn.net/2402_84665876/article/detail
- 2024-08-24PyQt5 / PySide 2 + Pywin32 自定义标题栏窗口 + 还原 Windows 原生窗口边框特效(2)
前言:已修复上一篇文章中提到的Bug,增加状态切换动画:PyQt5/PySide2+Pywin32自定义标题栏窗口+还原Windows原生窗口边框特效-CSDN博客https://blog.csdn.net/2402_84665876/article/details/141487635?spm=1001.2014.3001.5501仍然存在的问题:打开窗口时窗口标题栏
- 2024-08-24PyQt5 / PySide 2 + Pywin32 自定义标题栏窗口 + 还原 Windows 原生窗口边框特效
Bug:当窗口不处于顶层时,如果点击窗体试图将其置于顶层,窗体自带的白边框会突然显示,最长两秒。完整性:尚未添加窗口状态的过渡动画和淡入、淡出动画。其他问题:由于Qt官方在版本6去掉了QtWin,目前暂未找到PyQt6/PySide6的解决方案。准备工作:在同目录下放四张照片:m
- 2024-08-22基于 Python 3.12.4 和 PySide 6 的 假用户操作系统【0-0】虚拟终端框架
基本目标实现工作目录的切换;实现非退出命令下的无限循环;到目前为止还不能实现的功能动态导入py文件中的模块缺少组件定义虚拟进程类command.pyfromctypesimportwindllfromPySide6.QtWidgetsimportQWidgetfromsysimportexitassys_exitfromosimportpath
- 2024-08-04如何处理“内部C++对象(某些对象)已删除”?
当我关闭具有记录器的窗口然后重新打开该窗口时,我收到“RuntimeError:内部C++对象(PySide6.QtWidgets.QPlainTextEdit)已删除。”(我根据这篇文章制作了记录器:在pyqt中显示日志的最佳方式?)。当我从LoggerWindow的closeEvent中删除“self.deleteLater()”时,我没
- 2024-07-31QSqlRelationalTableModel 附加相关列
我有一个QSqlRelationalTableModel设置到另一个表,工作得很好。现在,我想在相关表上查找该行的其他列。我该如何实现这一点?QSqlRelation示例表:到目前为止我所拥有的:city('id','name','state_id')state('id','name','capital')这会给我一
- 2024-07-31具有 Python lambda 函数的 QTimer 使用先前的数据运行
我有一个GUI项目,它使用PySide2和Python3.8,它在QThread中执行一些后台任务。在该QThread中,我有QTimer成员对象,该对象必须定期运行一个函数,每次向其传递不同的数据。我没有使用QTimer.singleShot静态函数,因为如果需要某些特定场景,我需要
- 2024-07-31pyinstaller + pyside6问题:dlopen Shiboken.abi3.so:找不到符号
我有一个基于PySide6的应用程序,使用pyinstaller创建的macOS二进制文件。运行构建的应用程序时遇到一个奇怪的问题-有时构建很好,应用程序启动时没有任何问题。但是然后我更改了一些不重要的代码行,重建了应用程序-并且构建已损坏。当我执行二进制文件时,我收
- 2024-07-23如何在 PySide 中从 .ui 文件加载子项?
现在我像这样加载它们:if__name__=='__main__':app=QApplication(sys.argv)loader=QUiLoader()file=QFile('main.ui')file.open(QFile.ReadOnly)window=loader.load(file)file.close()window.show()#Here:
- 2024-07-10PySide/PyQt中使网络请求更加方便简洁的实践
众所周知,在PySide中,想要发送网络请求且不阻塞GUI线程,需要使用QNetworkAccessManager,但是这个东西用起来十分麻烦,需要写很多槽函数,而且必须要绑定在对象上,否则会报空指针。这种写法非常不优雅,而且让代码变得十分复杂。因此在写项目的实践中,我写了这样一个库,可以简化网络请求,特此分
- 2024-07-10PySide/PyQt中使网络请求更加方便简洁的实践
众所周知,在PySide中,想要发送网络请求且不阻塞GUI线程,需要使用QNetworkAccessManager,但是这个东西用起来十分麻烦,需要写很多槽函数,而且不能必须要绑定在对象上,否则会报空指针。这种写法非常不优雅,而且让代码变得十分复杂。因此在写项目的实践中,我写了这样一个库,可以简化网络请求,特
- 2024-05-27详解PySide多线程【Python-Pyside图形界面绘制#2】
在了解pyside多线程之前,如果是初学者可以先去看看我的第一篇文章《超详细实例详解Python多线程》,文中有对多线程的概念进行详细介绍,如果有相关基础可直接跳过。【Python】超详细实例讲解python多线程(threading模块)_pythonthreading介绍-CSDN博客https://blog.csdn.net/Xiao_
- 2024-02-21PySide基础三大件案例_计算器
描述制作一个简单的计算器,要求可以输入0-9的数字和四则运算,=则输出计算结果,reset则清空计算器展示代码fromPySide6.QtWidgetsimportQApplication,QWidgetfromCalculator_uiimportUi_FormclassClaculator(QWidget,Ui_Form):#Mark使用多重继承的特性进行调用d
- 2024-02-21PySide基础三大件的案例_登录界面
描述制作一个简单的登录界面,拥有两个输入框和对应的Label文字提示以及一个登录按钮用户输入账密后,如果是代码中编写的账密则将两个Label的文字替换展示操作步骤使用Designer软件制作一个UI文件使用VsCode插件的功能将其转成python文件新建一个python文件写具体代码代码f
- 2024-02-21PySide基础三大件_QLineEdit
简介QLineEdit是一种交互控件,作用是接收用户输入,账密输入框就是最典型的一种使用场景展示示例代码#NOTEQLineEdit是输入框fromPySide6.QtWidgetsimportQApplication,QWidget,QLineEdit,QVBoxLayoutclassMyWindow(QWidget):def__init__(self):super().
- 2024-02-21PySide基础三大件_QPushButton
简介QPushButton就是一种窗口上的按钮展示示例代码#NOTEQPushButton是按钮fromPySide6.QtWidgetsimportQApplication,QMainWindow,QPushButtonclassMyWindow(QMainWindow):def__init__(self):super().__init__()btn=QPushButton('点我',se
- 2023-09-20pyside 信号(Signal)和槽(Slot)以及装饰器 Property和setter
1.Property的使用classBackend(QObject):def__init__(self)->None:super().__init__()self._hello='hello_world'@Property(str)defhello(self):returnself._helloqml:text:backend.hello2.Slot函数方法@Slo
- 2023-08-29PyQt/PySide's qwindows.dll qwindowsvistastyle.dll is corrupted by UPX
Windows1064-bitsPython3.8.1064-bitsPySide25.15.2PyInstaller4.3UPX4.1.0itraises:"ThisapplicationfailedtostartbecausenoQtplatformplugincouldbeinitialize"Solutioninspecfiles,addupx_exclude=['qwindows.dll'