PyQt6开发一个“手记”个人记账软件

前言:

可根据特定需求写PyQt+后端的程序,这个demo框架个人认为无论是初学还是老手,可以当做PyQt的架子使用,笔者在工作中积累了PyQt经验,由这个小项目搭建了一把,很过瘾。

目前开源的PyQt总感觉是小项目,架子太随意了,笔者平常也会写java,之前也用过flask,这算是一次融合把,把他应用到了PyQt开发中来。

背景:

应用:“手记”个人记账软件

简介:无论对于高校学生还是企业白领,生活记账的需求都普遍存在。纸笔记账的方式过于繁琐 ,一个方便智能,自动实现统计分析,引导合理消费的记账软件无疑将为使用者的生活带来便利,该款软件 追求的是用户界面美观、交互设计人性化、账目统计智能,直观,给用户带来贴心的感受。

主要功能和技术

(1) 单笔(收入/支出) 记账, 包括记录金额、记录时间、记录分类、记录心情、记录备注; (2) 消费统计分析,包括分类饼状图、分类折线图、分类柱状图

(3) 用户系统,包括用户密码  确认登录;

(4) 系统设置, 针对特定每日、每周、每年的消费限额进行设置, 可以通过软件来实现提醒用户 理消费功能;

技术: Qt 界面开发,  Sqlite 数据操作;

所用技术:

笔者作为一个工作中用PyQt5的员工对于PyQt6还是比较感兴趣的,实践证明二者有差异认为不算小

ORM+PyQt6连接本地数据库,一个桌面端记账小程序

实现效果:

1-登录[注册不在展示]

2-账单页面

3-记账

4-消费统计分析

5-系统设置消费目标

 代码:

 

vx: zew1040994588
if __name__ == '__main__':
    login = UiUserLoginDialog()
    app = QApplication(sys.argv)
    ini_window = loginWindow()
    ini_window.show()
    sys.exit(app.exec())
vx: zew1040994588

class registerWindow(QWidget, UiUserRegisterDialog):

    def __init__(self,login_window):
        super().__init__()
        # login_window
        self.login_window = login_window
        self.setupUi(self)
        self.ini_ui_config()
        self.handle_buttons()

    def ini_ui_config(self):
        self.setWindowTitle("小熊手记软件-注册")
        self.setWindowIcon(QIcon('./res/user/bear.png'))
        # 禁止窗口拉伸
        self.setFixedSize(self.width(), self.height())

    def handle_buttons(self):
        # 连接信号和槽
        self.confirm_button.clicked.connect(self.register_logic)

猜你喜欢

转载自blog.csdn.net/Elephantpretty/article/details/131427454