作者chigi ()
看板Python
标题Re: [问题] 求救 tk的视窗问题
时间Thu Oct 29 10:51:15 2009
来自问自答一下
居然还跑去爬tk的原始码.. 我大概脑袋穿孔了吧.. ;)
from Tkinter import *
class win:
def __init__(self, data):
self.master = Tk()
x = Label(x , text = data)
x.grid()
win('abc')
这样就可以了!!
这段code是我在PCMan下直接写出,
所以想要copy去PyIDE的朋友可能重新编排过会比较好
然後 之前的写法和现在的写法 我认为最大的差异在於,
这个写法是直接宣告一个新的Tk物件, 给这个class用
所以就能弹出第二个视窗了
但是.. 我还是不知道为什麽之前的不能run..
有没有高手能解答一下呢..OTL
※ 引述《chigi ()》之铭言:
: 以下这段code 可以做出一个小视窗
: 里面写着abc
: from Tkinter import *
: class win:
: def __init__( self , master = None , data ):
: self.master = master
: x = Frame(self.master , text = data)
: d = Label(x , text = data)
: x.grid()
: d.grid()
: win('abc')
: 但是在console line里再多执行一次
: win('dec')
: 却会开在同一个视窗里
: 我想问题可能出在这两个视窗的parent是同一个?
: 但是我不知道该怎麽修改 也不确定问题所在
: 请有玩过tk的朋友帮忙..m(_ _)m
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.166.90