PythonStudio:国人开发的python窗体IDE,学生管理系统

这篇文章介绍了国人开发的PythonStudio,一个用于Python和窗体开发的IDE,提供视频教程,适合初学者。文章详细展示了如何使用它创建学生信息管理系统,包括窗体设计和数据操作,以及其皮肤定制功能。

国人开发的python窗体设计IDE,详情请看:PythonStudio:一款国人写的python及窗口开发编辑IDE,可以替代pyqt designer等设计器了-优快云博客

这个软件作者还录制了入门的教程,跟着视频做,是个不错的python视频教程呢。从软件的使用,窗体的设计,到python的学习, 对小白来说很友好啊。

最最最主要的,这个软件自带很多皮肤,漂亮的皮肤。

我跟着教程做这个学生信息管理系统,感觉使用它来做python窗口软件程序,真的很方便快捷。

Project1.py

from delphivcl import *
from Unit1 import *

def main():
    Application.Initialize()
    Application.Title = '学生管理系统'
    MainForm = Form1(Application)
    MainForm.Show()
    FreeConsole()
    Application.Run()

if __name__ == '__main__':
    main()

Unit1.py

import os
from delphivcl import *
from Unit2 import *
from Unit3 import *
from Unit4 import *
from Unit5 import *

class Form1(Form):

    def __init__(self, owner):
        self.Button7 = Button(self)
        self.Button6 = Button(self)
        self.Button5 = Button(self)
        self.Button4 = Button(self)
        self.Button3 = Button(self)
        self.Button2 = Button(self)
        self.Button1 = Button(self)
        self.LoadProps(os.path.join(os.path.dirname(os.path.abspath(__file__)), "Unit1.pydfm"))
        self.Button5.OnClick = self.Button5Click
        self.Button4.OnClick = self.Button4Click
        self.Button6.OnClick = self.Button6Click
        self.Button1.OnClick = self.Button1Click
        self.sm = StyleManager()
        self.sm.LoadFromFile("Windows10Malibu.vsf")
        self.sm.SetStyle('Windows10 Malibu')


    def Button1Click(self, Sender):
        frmAdd = Form2(self)
        frmAdd.ShowModal()

    def Button6Click(self, Sender):
        frmSearch = Form3(self)
        frmSearch.ShowModal()

    def Button4Click(self, Sender):
        frmDelete = Form4(self)
        frmDelete.ShowModal()

    def Button5Click(self, Sender):
        frmModify = Form5(self)
        frmModify.ShowModal()

Unit2.py

import os
from delphivcl import *

filename = 'Students.txt'  # 定义学生信息文件

class Form2(Form):

    def __init__(self, owner):
        self.BitBtn3 = BitBtn(self)
        self.BitBtn2 = BitBtn(self)
        self.BitBtn1 = BitBtn(self)
        self.LabeledEdit5 = LabeledEdit(self)
        self.LabeledEdit4 = LabeledEdit(self)
        self.LabeledEdit3 = LabeledEdit(self)
        self.LabeledEdit2 = LabeledEdit(self)
        self.LabeledEdit1 = LabeledEdit(self)
        self.LoadProps(os.path.join(os.path.dirname(os.path.abspath(__file__)), "Unit2.pydfm"))
        self.Bi
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

andux

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

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

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

打赏作者

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

抵扣说明:

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

余额充值