zoukankan      html  css  js  c++  java
  • 学习Tkinter

    tutorial point这个网站教程很多,无所不包。还包括一堆在线IDE,值得收藏

    一、第一个tkinter程序

    import tkinter
    top = tkinter.Tk()
    # Code to add widgets will go here...
    top.mainloop()
    

    二、tkinter的widgets

    widget description
    Button The Button widget is used to display buttons in your application.
    Canvas The Canvas widget is used to draw shapes, such as lines, ovals, polygons and rectangles, in your application.
    Checkbutton The Checkbutton widget is used to display a number of options as checkboxes. The user can select multiple options at a time.
    Entry The Entry widget is used to display a single-line text field for accepting values from a user.
    Frame The Frame widget is used as a container widget to organize other widgets.
    Label The Label widget is used to provide a single-line caption for other widgets. It can also contain images.
    Listbox The Listbox widget is used to provide a list of options to a user.
    Menubutton The Menubutton widget is used to display menus in your application.
    Menu The Menu widget is used to provide various commands to a user. These commands are contained inside Menubutton.
    Message The Message widget is used to display multiline text fields for accepting values from a user.
    Radiobutton The Radiobutton widget is used to display a number of options as radio buttons. The user can select only one option at a time.
    Scale The Scale widget is used to provide a slider widget.
    Scrollbar The Scrollbar widget is used to add scrolling capability to various widgets, such as list boxes.
    Text The Text widget is used to display text in multiple lines.
    Toplevel The Toplevel widget is used to provide a separate window container.
    Spinbox The Spinbox widget is a variant of the standard Tkinter Entry widget, which can be used to select from a fixed number of values.
    PanedWindow A PanedWindow is a container widget that may contain any number of panes, arranged horizontally or vertically.
    LabelFrame A labelframe is a simple container widget. Its primary purpose is to act as a spacer or container for complex window layouts.
    tkMessageBox This module is used to display message boxes in your applications.

    三、Button

    颜色相关

    • activebackground,activeforeground:处于激活状态的背景色和前景色
    • bg,fg:背景色前景色
    • highlightcolor

    边框和形状

    • bd:border width,默认为2
    • relief:SUNKEN, RAISED, GROOVE, and RIDGE.
    • width,height

    文本

    • font
    • image
    • padx,pady
    • justify:对齐方式
    • underline:下划线

    其它

    • state:active,disabled,normal三种状态
    • command:按钮点击事件回调函数

    学习资源

    很多参数都不知道,用
    widget.config()
    查看C:anacondalib kinter\__init__.py这个python文件中的注释非常详尽,描述了全部参数

  • 相关阅读:
    友盟上报 IOS
    UTF8编码
    Hill加密算法
    Base64编码
    Logistic Regression 算法向量化实现及心得
    152. Maximum Product Subarray(中等, 神奇的 swap)
    216. Combination Sum III(medium, backtrack, 本类问题做的最快的一次)
    77. Combinations(medium, backtrack, 重要, 弄了1小时)
    47. Permutations II(medium, backtrack, 重要, 条件较难思考)
    3.5 find() 判断是否存在某元素
  • 原文地址:https://www.cnblogs.com/weiyinfu/p/6431222.html
Copyright © 2011-2022 走看看