Python关于tkinter模块中类的三种继承方式示例分享


本文摘自php中文网,作者黄舟,侵删。

这篇文章主要介绍了Python tkinter模块中类继承的三种方式,结合实例形式分析了三种继承方式的实现方法与相关注意事项,需要的朋友可以参考下

本文实例讲述了Python tkinter模块中类继承的三种方式。分享给大家供大家参考,具体如下:

tkinter class继承有三种方式。

提醒注意这几种继承的运行方式

一、继承 object

1.铺tk.Frame给parent:

说明:

self.rootframe = tk.Frame(parent)
tk.Label(self.rootframe)


1

2

3

4

5

6

7

8

9

10

11

12

import tkinter as tk

class MyApp(object):

  def __init__(self, parent):

    self.rootframe = tk.Frame(parent)

    self.rootframe.pack()

    self.setupUI()

  def setupUI(self):

    tk.Label(self.rootframe, text='标签').pack()

if __name__ == '__main__':

  root = tk.Tk()

  MyApp(root) # 注意这句

  root.mainloop()

2.直接使用root

说明:

self.root = parent
tk.Label(self.root)


1

2

3

4

5

6

7

8

9

10

11

12

import tkinter as tk

class MyApp(object):

  def __init__(self, parent, **kwargs):

    self.root = parent

    self.root.config(**kwargs)

    self.setupUI()

  def setupUI(self):

    tk.Label(self.root, text = '标签').pack()

if __name__ == '__main__':

  root = tk.Tk()

  app = test(root)

  root.mainloop()

二、继承 tk.Tk


阅读剩余部分

相关阅读 >>

Python之获取与简单处理金融数据

看看 Python django开发 异常及解决办法

Python详细安装方法

了解Python中的字符串是什么吗?

Python 关于反射和类的特殊成员方法

Python爬虫能做什么

Python中的切片是什么?(实例解析)

怎么在ubuntu安装Python

Python大神用的9个实用技巧分享给你

Python怎么求余数

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...