用WxPython实现Sqlite3 里的数据管理

本文介绍如何利用WxPython创建一个通用的数据管理界面,用于Sqlite3数据库的查询、修改、新增和删除操作。适用于Python 3.7.3,无需额外驱动,适合小型应用。
摘要由CSDN通过智能技术生成

这两天在折腾Sqlite3 数据库,对于一些小应用,这个Sqlite3 很好用,不需要驱动,又能满足基础需求。抽空写了通用的数据表管理界面,简单实现 查询,修改、新增、删除记录。

用WxPython 实现。 

wxPython        4.0.6

Python 3.7.3

一次写完, 要管理什么数据, 改下接口即可,不用逐个写窗口代码。

代码打包下载地址:

https://download.csdn.net/download/seakingx/12012151

# encoding: utf-8
"""
@author: 陈年椰子
@contact: hndm@qq.com
@version: 1.0
@file: main.py
@time: 2019/6/19 0012 11:36

说明
调用数据库编辑界面示范

"""

from SqliteLib import WorkDb
import wx
from DataMF import DMFrame

# 建立2个数据库表 第一次运行建立即可 , 自行用其他工具建立可以
# wb = WorkDb('test.db')
# wb.create_goods()
# wb.create_person()


def goods():
    # 展示的字段信息
    fld = 'pd_name,sepc_key,g_prc,g_stock'
    # 展示的字段标题
    fld_head = '商品名称|单位|价格|库存'
    # 表名
    table_name = 'goods'
    # order 是排序字段 , 如不需要排序,则为空
    wb_tbl = {'name':table_name,'fld':fld , 'key': '', 'order': 'order by pd_name'}
    wb_tbl['fld_head'] = fld_head
    # 新建时的缺省数据
    wb_tbl['value'] = ('新产品', '', 0, 0)
    # 查询关键字的字段
    wb_tbl['srch_fld'] = 'pd_name'
    # 窗口标题
    wb_tbl['Title'] = '商品信息维护'
    return wb_tbl


def person():
    fld = 'pr_name,phoneno'
    fld_head = '姓名|电话'
    table_name = 'person'
    wb_tbl = {'name':table_name,'fld':fld , 'key': '', 'order': ''}
    wb_tbl['fld_head'] = fld_head
    wb_tbl['value'] = ('联系人姓名', '123')
    wb_tbl['srch_fld'] = 'pr_name'
    wb_tbl['Title'] = '联系人信息维护'
    ret
  • 5
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈年椰子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值