本文摘自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中tornado的同步与异步i/o的介绍(附示例)
Python怎么输出所有的水仙花数
Python中lambda函数的简单分析(附示例)
Python怎么安装本地whl
Python中可迭代对象有哪些
Python怎么右对齐
Python里upper什么意思
win7系统怎么安装Python
学习Python将中文数字转化成阿拉伯数字
如何用Python计算基本统计值?
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python关于tkinter模块中类的三种继承方式示例分享