• Python测试开发Tkinter-----(Tkinter简介及组件介绍)


    GUI程序开发简介  

      日常使用的大量的app,小程序,手机上各种应用,即在一个界面,上有很多功能块,包括标签、按钮、输入框、菜单等。

      开发GUI程序,首先需要有一块空白画面,然后在其上划分出不同的区域,放上不同的模块,最后完成每一个模块的功能。

      比如QQ登录界面,有QQ登录背景图片,界面上有QQ和密码的输入框,登录按钮等等


    模块两种导入方式:

    import tkinter as tk

    导入tkinter,但没引入任何组件,在使用时需要使用tk前缀,如需要引入按钮,则表示为: tk.Button


    from tkinter import *   将tkinter中 的所有组件一次性引入。


    程序中使用Tkinter

    利用Tkinter模块来引用Tk构建和运行,GUI程序,通常需要5步:

    1、导入Tkinter模块
    2、创建一个顶层窗口,也可以称为根窗口
    3、在顶层窗口的基础上构建所需要的GUI模块和功能
    4、将每一个模块与底层程序代码关联起来
    5、执行主循环


     

      

    注意:

    Tk使用了一种包管理器来管理所有的组件,当定义完组件之后,需要调用pack( )方法来控制组件的显示方式,否则组件将不会显示。
    在交互环境下,编写Tkinter测试代码时,运行过Tk() (创建顶层窗口的函数)之后即进入主循环,可以看到顶层窗口。

    而若是运行py文件,一定要调用mainloop()方法进入主循环,方可看到顶层窗口。


     如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

    如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到902061117,群内会有不定期的发放免费的资料链接。

  • 相关阅读:
    IOS系统下虚拟键盘遮挡文本框问题的解决
    ubuntu git的安装更新及配置
    js 画布与图片的相互转化(canvas与img)
    js 图片与base64互相转换
    PHP base64数据与图片的互相转换
    js 判断当前操作系统是ios还是android还是电脑端
    ubuntu下nodejs和npm的安装及升级
    vue中使用html2canvas及解决html2canvas截屏图片模糊问题
    vue文件中引入外部js
    php 执行 命令行命令
  • 原文地址:https://www.cnblogs.com/zzpython/p/13283289.html
Copyright © 2020-2023  润新知