首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python GUI项目实战(一)登录窗体设计与实现

前言 前面我们学习了Python GUI 图型化界面Tkinter的基础知识,为了检测我们的学习成果,学以致用。...我们从今天开始做一个综合Tkinter案例--基于Tkinter的学生信息管理系统,一方面熟悉Tkinter项目的开发,另一方面可以把我们前面的学习专辑《小雨学Python》的知识综合在一起。...---- 好啦,从现在开始正式进入项目的开发吧,今天我们要做的内容是登录界面框架GUI的设计与功能实现!...)中,用户密码验证成功后,调用跳转主窗体的方法即可;至此,我们登录窗体就已经搭建完成了!...最后 本节我们先整体介绍了一下该项目的主要功能,然后就开始了项目的第一步:登录窗体的实现,实现了用户名和密码的校验功能,完成了登录窗体我们点击登录按钮希望能加载主窗体界面,这该如何实现呢?

13.7K186

PAGE:像Visual Studio一样设计Python GUI窗体

虽然使用标准库tkinter开发Python GUI程序很方便,也提供了强大的功能,但是窗体上的一切都需要程序员使用代码来控制,在页面布局上浪费大量时间,确实不是很方便。...今天我们来介绍一个叫做PAGE的Python可视化开发环境,正如该软件网站所描述,PAGE - Python Automatic GUI Generator,这是个用于快速生成Python GUI程序界面的工具...,可以像Visual Studio那样在窗体上拖放组件,然后设置属性,编写代码。。。。。。...然后在左侧工具箱里用鼠标单击Label组件,再在窗体上合适的位置单击鼠标,这样就可以在窗体上创建一个标签组件,用鼠标调整其大小和位置,在右侧设置其属性foreground为红色,并对字体进行简单设置:...继续在左侧工具箱单击Button组件,再在窗体上合适的位置单击鼠标,在窗体上创建一个按钮组件,并设置其text属性为“修改”,设置其command属性为onBtnModifyClick: ?

6.4K41
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python GUI项目实战(四)实现学生明细窗体GUI设计

    本文重点讲解的内容是逻辑与实现部分;关于tkinter布局的基础知识,这里主要用到的主要是Label标签和Entry输入框还有Radiobutton单选框的绘制,我们前面的文章《Python GUI编程...在tkinter里面有一个类Tk,其功能是产生一个主窗体,我们前面每次创建窗体时都用到了它。但是在tkinter里有一个规定,应用程序同时只能运行一个主窗体。...而这里我们的主窗体一直在运行,是没有办法再加载一个主窗体(明细信息)的。如果想同时加载两个窗体,第二个窗体必须要以子窗体的形式打开,这里我们就可以使用Toplevel来创建子窗体。...所以,出现这个问题的根源所在就是:使用Tk这个类实例化一个窗体,这个窗体是一个主窗体。已经实例化了一个主窗体,再实例化一个是不可以的。所以第二个窗体必须用Toplevel实例化。...点击添加学生按钮,明细窗体标题显示“添加学生明细”;点击修改学生按钮,明细窗体标题显示“修改学生明细”;双击表格学生学生信息某一行,明细窗体标题显示“查看学生明细”。

    2.7K20

    Python GUI项目实战(二)主窗体的界面设计与实现

    前言 上一节我们介绍了登录窗体的GUI设计与功能实现,用户的账号和密码校验完成后应当跳转到主窗体内容,这一节我们将具体介绍主窗体界面的设计与功能实现!...---- 一、基础界面设计 我们新建一个900x640的窗口,顶部加入图片,下面主体部分创建两个Panedwindow容器,左边添加按钮,右边作为TreeView显示界面; from tkinter import...是我们在登录窗口输入的,所以这就涉及到了跨窗体数据的传递。这一点非常重要!...登录窗体(登录信息)==>主窗体 传递的基本方式:构造函数 在主窗体的构造函数中添加一个接收参数current_user,在登录窗体加载新窗体时将参数传递进去; 但是我们登录窗体的登录函数login()...最后 这一节我们实现了主窗体的搭建,从界面的布局到TreeView加载全部学生信息。学生数据如此之多,如果我们想精确查看具体某个学生的信息,那该怎么做呢?

    4.2K22

    WinForm企业应用框架设计【三】框架窗体设计;动态创建菜单;

    要不是我的朋友乔乔==乔不死跟我聊到领域驱动设计~ 我也不会发现第一篇中关于“充血实体”的错误说法(至少~我写文章的时候~内心的想法是错的~) 我个人不是很喜欢领域驱动设计~感觉这种思路(我们暂且叫它思路...言归正传 一:框架窗体 先看图片  框架窗体分管布局的只有四个Panel; 上、下、左、右。(搞过EXTJS的人比较喜欢说成东、南、西、北)-_-!...可以拖动改变左右panel的宽度 这里需要注意一点 应该先把左侧panel拖进窗体,设置Dock left, 再拖一个splitter进窗体,他是天然的Dock left, 再拖右侧panel进窗体,设置...Utils.IsInDesignMode()) { InitMenu(); } } IsInDesignMode是为了判断当前的窗体是不是出于设计状态...(设计状态会执行一些代码~如果不进行处理~窗体就无法设计) 代码如下~ /// /// 判断是否为设计状态 /// </summary

    91730

    窗体UserForm

    1、什么是窗体窗体是VBA里做好了的一个与用户交互的东西,在VBA编辑器界面,点击菜单插入-用户窗体,这样就创建了一个窗体界面,在VBA编辑器里的是一个编辑界面: ?...点击运行,就可以启动窗体,这时候显示的就是一个交互界面: ?...2、窗体作用: 个人看法: 窗体主要作用就是提供了一种交互界面,让程序制作者更方便制作易用的程序,让使用者通过直接的交互界面更快的学会使用程序。...这是因为在Windows上使用的软件,基本都会有窗体的交互界面,特别是玩游戏用过外挂的人,可能会认为只有这种交互界面的才能算得上是一种软件。 3、代码编辑: 窗体和类相似,内部代码都属于这个窗体。...运行TestUserFrom,点击窗体: ?

    2.5K20
    领券