学习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:\anaconda\lib\tkinter\__init__.py这个python文件中的注释非常详尽,描述了全部参数

上一篇:.net排坑篇:负载均衡域名转发的背后


下一篇:MySQL学习笔记(1) - cmd登陆和退出