本篇内容介绍了“Python GUI主窗体的界面设计与实现方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们新建一个900×640的窗口,顶部加入图片,下面主体部分创建两个Panedwindow容器,左边添加按钮,右边作为TreeView显示界面;在右边的Pannedwindow容器中,添加一个LabelFrame容器作为查询区域,在LabelFrame容器中添加一系列的Label、Entry、Button控件,可以输入学号、姓名、电话、身份证、查询、和显示全部信息:创建控件、设置对齐方式和每个列的标题登录成功后,在顶部显示用户姓名和登录时间,用户姓名是怎么来的?是我们在登录窗口输入的,所以这就涉及到了跨窗体数据的传递。这一点非常重要!登录窗体(登录信息)==>主窗体 传递的基本方式:构造函数 在主窗体的构造函数中添加一个接收参数current_user,在登录窗体加载新窗体时将参数传递进去; 但是我们登录窗体的登录函数login()中用户名的变量user是局部变量,函数调用完了之后就变量就没有了,那怎么调用呢?我们需要在登录窗体的构造函数中定义全局变量:为了获取用户登录的时间,我们定义一个获取当前时间的方法:然后在加载主窗体时将参数self.user和self.get_now_time()作为参数传递进去 香港云主机另一边,我们在主窗体中,在构造函数中添加全局变量之后,我们在Top_banner中通过标签将user信息展示出来:这样主窗口就会显示通过登录窗口登录的用户名(首字母自动转大写)和登录时间:效果演示:1. 我们在主窗体中定义全局变量来存储学生信息:2. 定义方法读取文件中的学生信息然后我们在构造方法中把这个函数写入,以实现自动把学生信息写入到all_student_list中3. 定义加载TreeView信息的方法文件中读取到的学生信息存储到all_student_list列表,以此作为参数传入加载TreeView的方法中;在构造方法中调用该方法,自动把所有学生信息加载到TreeView中“Python GUI主窗体的界面设计与实现方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注开发云网站,小编将为大家输出更多高质量的实用文章!
这篇文章主要介绍“mybatis中的#和$的区别是什么”,在日常操作中,相信很多人在mybatis中的#和$的区别是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mybatis中的#和$的区别是什么”的疑惑有所帮助!接下来,…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。