Python全栈开发:高阶编程
上QQ阅读APP看书,第一时间看更新

2.2 Misc类和Wm类

Misc类和Wm类是Tkinter中的两大基类,其中,Misc类是所有控件的根父类,而Wm类则提供了一些与窗口管理器相关的功能函数。

图2-1中列出了Tkinter中类的继承关系。

此外,对于Misc类和Wm类这两大基类而言,在GUI编程的过程中并不会直接使用它们,而是使用它们的子类,并且由于它们是所有GUI控件的父类,因此GUI中的控件都可以直接使用这两大基类的方法,其常用的方法如下。

1)after()方法

该方法用于按照指定的时间间隔重复执行指定的函数,其语法格式如下:

其中,参数ms表示时间间隔,单位为毫秒;参数func表示待执行的函数。

2)winfo_x()方法

该方法用于获取当前窗口左上角相对于主屏幕左上角的x轴坐标,其语法格式如下:

3)winfo_y()方法

该方法用于获取当前窗口左上角相对于主屏幕左上角的y轴坐标,其语法格式如下:

图2-1 Tkinter中类的继承关系

4)config()方法

该方法用于配置控件中的参数,其语法格式如下:

其中,参数options表示控件中的参数。