博客 / 列表

伍華聰 - 基於SqlSugar開發框架的基礎上快速開發H5端的移動應用

在開發一些項目的時候,我們往往會基於一定的框架進行業務的開發,並結合一些輔助工具進行更高效率的快速開發和整合工作,SqlSugar開發框架是我們開發的一個多端整合的開發框架,基於它的後端框架的WebAPI 基礎上,我們可以對接WInform端、Vue3+ElementPlus的BS端,Vue3+Vant4的H5端,以及WPF、或者小程序等多端接入,本篇隨筆介紹一個簡單的項目錄入功能,介紹基於Sql

.net , 後端

伍華聰 - 在Python+FastAPI項目中使用SqlAlchemy操作數據的幾種常見方式

在Python+FastAPI的後端項目中,我們往往很多時候需要對數據進行相關的處理,本篇隨筆介紹在Python+FastAPI項目中使用SqlAlchemy操作數據的幾種常見方式。 使用 FastAPI, SQLAlchemy, Pydantic構建後端項目的時候,其中數據庫訪問採用SQLAlchemy 的異步方式處理。一般我們在操作數據庫操作的時候,採用基類繼承的方式減少重複代碼,提高代碼複用

後端 , Python

伍華聰 - 在PySide6/PyQt6的項目中封裝一些基礎類庫,包括文件對話框、字體對話框、顏色對話框、消息對話框等內容

在我們實際開發項目的時候,有時候為了使用方便,會針對一些常用到的內容進行一定的封裝處理,以降低使用的難度和減少相關代碼,本篇隨筆介紹在PySide6/PyQt6的項目中封裝一些基礎類庫,包括文件對話框、字體對話框、顏色對話框、消息對話框等內容。 1、常用對話框處理封裝的優點 對常用對話框的調用(包括文件對話框、字體對話框、顏色對話框、消息對話框等內容),可能調用的時候,會遇到一些問題,如對於常用的

後端

伍華聰 - 在PySide6/PyQt6的項目中實現樣式切換處理

在桌面應用開發中,“主題切換(深色 / 淺色模式)”已經不再是錦上添花的功能,而是逐漸成為一種用户剛需。尤其對於長時間使用的 ERP 工具類應用來説,良好的視覺舒適度對用户體驗影響巨大。本篇隨筆針對PySide6/PyQt6的項目的實現案例,介紹如何實現樣式切換處理。 Qt 官方本身提供了 QStyle 體系,但如果想做到: 可自定義配色 可作為品牌皮膚 可熱切換

後端

伍華聰 - 如何在Python開發中實現無代碼、純配置的業務界面展示和常規數據操作的處理分析過程

要實現無代碼、純配置的業務界面展示和常規數據操作,最佳的方式是通過實體-屬性-值的設計方式,也就是常説的EAV模式,通過動態構建實體類型、動態構建對應的屬性列表,以及根據類型的不同對屬性值進行存儲,從而構建一系列的處理規則,實現業務模塊的動態化,本篇隨筆探討一下,如何在Python開發中實現無代碼、純配置的業務界面展示,以及實現常規數據操作的過程,拋磚引玉,共同探討。 1、何為實體-屬性-值的設計

後端

伍華聰 - 在基於FastAPI的Python開發框架後端,增加阿里雲短信和郵件發送通知處理

在一些業務系統中,整合短信和郵件通知是一種常見的處理方式,之前我在多篇隨筆中介紹過基於.NET的整合處理,本篇隨筆介紹基於FastAPI的Python開發框架後端,增加阿里雲短信和郵件發送通知處理。 1、短信通知處理的介紹 之前我在多篇隨筆中介紹過基於.NET的《SqlSugar開發框架》中整合過短信接入的內容:《使用阿里雲的短信服務發送短信》、《基於SqlSugar的開發框架循序漸進介紹(17)

後端

伍華聰 - 介紹一個醫療物質數目清點系統的實現過程

本篇隨筆分析一個實際的用於科室的物質清點系統的實現過程,針對各個模塊的進行詳細的業務分析和基於我們自己的WInform開發框架進行快速實現的整個過程,引入庫房、物資(產品)、庫存、入庫、出庫等主要的業務對象,並根據實際需要對相關的業務界面進行設計開發。 1、系統業務需求 業務需求主要的目的是跟蹤記錄科室物資的入庫和使用情況,並能夠根據實際的 流水數據進行一定的分析統計。 按照一般的進銷存的管理方式

.net , 後端

伍華聰 - WxPython跨平台開發框架之主從表展示和錄入的界面處理--產品報價單和明細記錄的處理

我們在前面隨筆《Vue3+ElementPlus的BS端主從表的快速開發》瞭解了Vue3+ElementPlus的BS端主從表的實現,瞭解了大概的設計和界面設計方式,我們現在切換一下,看看如何結合FastAPI+WxPython實現主從表界面的展示和編輯處理的。 FastAPI的後端採用控制器基類繼承方式提供標準化接口,SqlALchemy提供的數據ORM管理,相關代碼通過代碼生成工具快速生成,包

後端 , Python

伍華聰 - 使用PySide6/PyQt6實現自定義窗口布局,實現類似FluentWindow效果

現在在很多項目中,會比較喜歡FluentWindow效果,這種左側類似於圖標菜單或者樹形結構的,右側是是動態窗體或者組件的展示方式,一般不是多文檔佈局,每次只是打開當前的模塊頁面,類似於堆疊頁面卡片,每次展示最頂端的那個卡片界面。本篇隨筆綜合介紹一下FluentWindow效果界面的各種展示方式,然後分析頁面的內容組成方式,針對性的使用PySide6/PyQt6實現自定義窗口布局的效果。 1、Fl

後端 , Python

伍華聰 - 在PySide6/PyQt6的開發框架中,增加對錶格多種格式錄入的處理,以及主從表的數據顯示和保存操作。

在PySide6/PyQt6的開發框架中, 為了方便對錶格數據的快速錄入,有時候包括多種錄入的類型,包括文本框、數字格式(整數、小數)、日期、時間、下拉列表、自定義彈出框、單選框組、百分比、金額、顏色、圖片、內置圖標等多樣化的處理需要,本篇就是基於此需求,在PySide6/PyQt6的開發框架中,增加對錶格多種格式錄入的處理,以及主從表的數據顯示和保存操作。 PySide6/PyQt6的開發框架主

後端 , Python