wxFormBuilder + wxPython 工具开发第二章-日记本工具数据连接与展示

目录

 

前言

一、代码目录层级

二、数据库

三、数据表设计

四、展示数据


前言

上一章节已经介绍了如何将程序主窗口设计好生成python代码,运行成功的展示了窗体。

上一章内容地址:

wxFormBuilder + Python 工具开发第一章-拖出日记本图形界面_魂尾ac的博客-CSDN博客

这一章节将会介绍如何将代码目录架构定好,实现树与文章从数据库展示到前端窗体的内容

 功能与内容:

        数据库选型

        设计数据表

        实现数据IO

        展示树节点

        切换展示文章

        实现后基本功能测试

本节最终效果图

文中   wxFormBuilder   均简化为  wxF  代替

一、代码目录层级

代码目录设计为

NodeBook

        manage

        template

       

NodeBook为日记本项目目录,template为wxF生成的图形界面代码目录,manage是一些继承template里图界面代码类的类文件、数据库管理代码文件、以及其它逻辑代码的目录,后面还会有一个目录存放本地数据库

1、新增名为template的pkg目录,将图形界面代码移入

        

2、新增名为manage的pkg目录,在其下新增newWindow.py文件,将runMain里的MainFrame派生类移入其中

PS:注释MainFrame导入头会变成:from NodeBook.template.noname import MainFrame

3、在runMain.py中去掉MainFrame派生类的代码,添加NewWindow的导入头:

from NodeBook.manage.newWindow import NewWindow

runMain.py始终是项目代码运行入口。

       

4、运行,检查代码是否正常

二、数据库

小工具要使用的数据应该是一个跟着工具走,本地的,开源的,Sqlite刚好满足这样一个需求;许多开发手机app小工具的都使用它作为数据库。

1、Sqlite下载

在https://www.sqlite.org/download.html网站下载

        

解压sqlite-tools-win32-x86-3390200.zip

2、建库

打开sqlite.exe文件

输入命令:.open notebook.db 生成数据库

3、建表

使用navicat连接notebook.db(navicat怎么连sqlite, 百度学习一下)

建一个user表,表里有accout、password字段,建表SQL如下:
create table user(

id INTEGER primary key autoincrement,

account VARCHAR not null,

   password VARCHAR not null

)

在user表里添加几条数据供python调试

4、python连接notebook.db库

        1)在代码目录新增一个database目录,将notebook.db 拷贝到database目录下。

  

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

魂尾ac

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

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

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

打赏作者

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

抵扣说明:

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

余额充值