zoukankan      html  css  js  c++  java
  • Tkinter阅读笔记1:一些窗口操作方法

    tkinter的基本概念与语法

    tkinter是一个Python中的图形开发库(GUI库),GUI英文全称是Graphical User Interface

    早期的人们和计算机沟通使用文字形式,比如终端控制台,当时的DOS时代人们都用终端,每人使用GUI,因为没有

    Python自带tkinter模块,只要引入就行

    from tkinter import *
    

    先看看tkinter的版本

    打开交互,输入

    >>> import tkinter
    >>> print(tkinter.TkVersion)
    8.6
    

    8.5以上的版本比较全面,如果低于8.5建议升级Python

    建立一个窗口

    建立一个简单的窗口并不难,只需要两句话

    # -*- coding: UTF-8 -*-
    
    import tkinter
    
    root = tkinter.Tk()
    root.mainloop()
    

    一个窗口就这样成了,但是这个窗口很乏味对吧,后面会说怎么改。

    在GUI程序设计中,有时候也将上述所建立的窗口称为容器

    窗口的基础方法

    在这里插入图片描述

    # -*- coding: UTF-8 -*-
    import tkinter
    
    root = tkinter.Tk()
    root.title("TEST tk window") #标题方法,更改标题,字符串类型
    root.geometry("300x160") #设置窗口大小
    root.maxsize(400, 400) #最大窗口大小,设置拖拽的最大值
    root.minsize(100, 100) #最小窗口大小,设置拖拽的最小值
    root.configure(bg="yellow") #背景颜色方法,更改背景颜色
    root.iconbitmap("APPICON.ico")
    
    root.resizable(True, True) #设置可不可以更改窗口大小,第一个参数是宽,第二个是高,True就是可拖拽
    root.mainloop()
    

    在这里插入图片描述
    原先没改变图标的窗口的图标是一个羽毛笔,还记得不turtle的海龟绘图窗口图标就是一个羽毛笔,其实turtle就是用tkinter写的。

    背景颜色不一定非要写英文单词,也可以写十六进制颜色,如果记不住可以参考这个网站。

    菜鸟工具,16进制和rgb、颜色名的转换,向下滑就是查询表:https://c.runoob.com/front-end/55
    或者这个,都是菜鸟工具,功能都差不多:https://c.runoob.com/front-end/870
    在这里插入图片描述

  • 相关阅读:
    winform导入导出excel,后台动态添加控件
    asp.net 导入excel文件
    asp.net gridview动态添加列,并获取其数据;
    中转Http请求
    窗体托盘后台运行
    后台程序完成指定任务
    死锁查看
    异步等待(ManualResetEvent
    C#后台程序重启IIS,发邮件通知
    mybatis入门视频总结
  • 原文地址:https://www.cnblogs.com/coding365/p/12872148.html
Copyright © 2011-2022 走看看