python图书管理系统pyqt、pyside2满足课程设计与期末任务(界面,源码)

 咱们只说重点

1、界面制作方式,使用qt 设计师布局制作,在源文件中附有所有东西,运行个人图书管理即可

2、如果没有按照PySide2库就在控制台输入以下命令,如果下载慢可以自行搜索国内源,如:清华源

3、代码文件下载地址:python0208/-2: 图书管理系统代码文件下载 (github.com)icon-default.png?t=N2N8https://github.com/python0208/-2

pip install PySide2

3、代码内容重点教程

1 、界面的读取与按钮的使用

class Baidui_tr:
    def __init__(self):  # 界面导入 和事件响应
        """
        --------------------------------------------------------------------
        实例化界面对象,使用pyside2的QUiLoader方法获取ui界面
        绑定按钮事件在指定函数 状态栏内容展示
        """
        self.updat_window = QUiLoader().load('书籍修改.ui')


        self.statistic_window = QUiLoader().load('类别.ui')
        self.out_window = QUiLoader().load('退出.ui')
        self.out_window.pushButton.clicked.connect(self.out)
        self.out_window.pushButton_2.clicked.connect(self.close_out_window)

        self.delet_window = QUiLoader().load('删除信息.ui')
        self.delet_window.pushButton.clicked.connect(self.delete)
        # self.delet_window.pushButton.clicked.connect(self.delet_window.textBrowser.clear)
        self.delet_window.pushButton_2.clicked.connect(self.close_delete)

        self.main_window = QUiLoader().load('个人图书管理系统.ui')
        self.main_window.pushButton_7.clicked.connect(self.updat_window.show)
        self.updat_window.pushButton_2.clicked.connect(self.updat_window.close)
        self.updat_window.pushButton.clicked.connect(self.sure_updata)

在着只截取部分代码做说明,我们使用的是Pyside2加载设计好的ui界面,就如代码中第一句所示QUiLoader().load("书籍修改.ui"),这里就是直接可以获取到设计好的界面,这个地方没有多少需要理解的内容,记住即可。

常用的控件--按钮(pushButton),在代码中可以看到进行调用,如我们已经读取了界面并赋给main_window变量,那么main_window.pushButton_7的意思就好理解了,获取这个界面里面的一个pushButton_7控件,代码中self.main_window.pushButton_7.clicked.connect(self.updat_window.show)表示界面中pushButton_7按钮点击后连接到函数或实现操作,这里是表示对updat_window界面进行展示。

那么按钮的操作与使用也就是这一句代码,我们只需要知道哪个按钮实现什么功能就行。

2、输入控件内容的读取与文本控件的展示

    def updata_book(self):
        """
        修改书籍内容
        """
        try:
            book_name = self.books()
            book_id = self.main_window.lineEdit_10.text()
            book_user = self.main_window.lineEdit_11.text()
            book_out = self.main_window.lineEdit_12.text()
            price = self.main_window.lineEdit_13.text()
            book_category = self.main_window.lineEdit_14.text()
            delete_book_info = self.deleteinfo()
            self.updat_window.textBrowser.append(str(delete_book_info))
            self.updat_window.textBrowser_2.append(book_name)
            self.updat_window.textBrowser_3.append(book_id

输入控件的内容读取也是简单的一句代码: book_id = self.main_window.lineEdit_10.text(),这一句中不难理解,我们可以直译,在main_window这界面中获取lineEdit_10控件的文本text()。

同理,在代码中往界面输出内容就是self.updat_window.textBrowser_2.append(book_name),append函数添加的意思嘛,我们学列表的时候就已经知道了。

好今天就说这么点,可能有点简陋,描述的不是很好,希望大家不要建议,有问题欢迎评论提问,后面有能力我会持续更新个人所学知识,有就会在b站出视频参考学习。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

seeyou1228

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

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

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

打赏作者

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

抵扣说明:

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

余额充值