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文件中的注释非常详尽,描述了全部参数

  • 相关阅读:
    UI Automation
    TextBlock can't be find in DataTemplate when use Coded UI Test
    windows Phone本地化
    需要反射时使用dynamic
    npm发包流程
    mockjs介绍
    oracle job不自动执行,手动可以执行
    第一章 线性结构顺序存储结构
    Java连接MySQL数据库
    阿里云服务器部署Java开发环境JDK和mysql
  • 原文地址:https://www.cnblogs.com/weiyinfu/p/6431222.html
Copyright © 2011-2022 走看看