【基础】学习笔记12-python3 tkinter GUI编程-01

前提设置

import tkinter as tk

win=tk.Tk()



一、  介绍常用类

ttk是增强版的tk,其中有17个图形类,包括tk中的11个类:

Button, Checkbutton, Entry, Frame, Label, LabelFrame, Menubutton,PanedWindow, Radiobutton, Scale, Scrollbar

ttk新增的6个:Combobox, Notebook, Progressbar, Separator, Sizegrip, Treeview

这17个类都继承自 Widget。



二、设置窗口和组件的属性

win=tkinter.Tk()

2.1  title()方法

设置窗口标题

2.2  geometry()方法

win.geometry("widthxheight+x+y")

其中,width/height为窗口宽和高

x/y为窗口的屏幕的位置

延伸——

sw = win.winfo_screenwidth() #获取屏幕宽

sh = win.winfo_screenheight() #获取屏幕高

2.3    config()方法

配置控件和字体的样式

2.4    Frame()方法

是屏幕上的矩形区域,用于其他部件图形管理,或提供其他部件之间的填充。

2.4.1   常用参数

background/bg 设置背景颜色

borderwidth/bd 设置边框宽度,默认0(没有边框)

colormap 根据实际系统支持的颜色匹配

padx 水平填充,默认0

pady 垂直填充,默认0

relief 边框装饰,默认FAT平

2.4.2   不常用参数

height 默认0

highbackground 高亮背景

highlightcolor 高亮颜色

width 默认0

visual 无默认值

takefocus 为真,用户可使用tab移动小部件。默认0

cursor 鼠标指针放置在小部件上时要显示的光标。默认箭头

class 默认Frame

container 默认值0

2.5    LabelFrame()标签框架

LabeFrame大体与Frame属性选项一样。

两者的区别有:

       LabelFrame默认的边框是tk.groove,relief=tk.groove

       LabelFrame可以在边框写文字,即:text=‘文字’

2.6    其他

win.resizable(0,0)——框体大小可调性,分别表示x、y方向的可变性

win.quit()——退出

win.updata_idletasks()

win.update()——刷新页面

你可能感兴趣的:(【基础】学习笔记12-python3 tkinter GUI编程-01)