tkinter canvas create_window(state='hidden') 怎么改变
我在canvas 上画了一个窗口,他有state属性can.create_window((0,600),window=frame1,anchor='nw',tag='loginiff',state='normal')
假设我后面需要有时候显示这个窗口,有时候隐藏这个窗口,能否在后面的执行中改变这个state from tkinter import *
from tkinter import ttk
win = Tk()
win.geometry("500x500+200+100")
cv = Canvas(win, background='white')
cv.pack()
tgg = True
def click_hide_show():
global tgg
if tgg:
cv.itemconfigure('the_frm', state='hidden')
tgg = not tgg
else:
cv.itemconfigure('the_frm', state='normal')
tgg = not tgg
b = Button(cv, text='隐藏/显示', command=click_hide_show)
cv.create_window(10, 10, anchor='nw', window=b)
frm = Frame(win, width=200, height=100, background='blue')
cv_id = cv.create_window((100,100), window=frm, anchor='nw',tag='the_frm',state='normal')
win.mainloop() 阿奇_o 发表于 2021-7-26 01:19
哎,自己看那些方法的说明看了半天也没看明白。
非常非常感谢!
要的就是这句:
cv.itemconfigure('the_frm', state='hidden') huashengzi 发表于 2021-7-26 16:53
哎,自己看那些方法的说明看了半天也没看明白。
非常非常感谢!
若已经熟悉Tkinter的基本组件的用法,可以自己Google搜具体的例子,how to ...(关键字)
或参考 https://tkdocs.com/tutorial/index.html (选Python语言), 多看看,就熟了 阿奇_o 发表于 2021-7-26 19:06
若已经熟悉Tkinter的基本组件的用法,可以自己Google搜具体的例子,how to ...(关键字)
或参考 https:/ ...
{:5_90:} 我们还能谷歌么{:5_92:} huashengzi 发表于 2021-7-27 22:26
我们还能谷歌么
不会或没条件用梯子的,那就用 bing.com国际版 也行。
如果只用百度,肯定要费更大的劲去甄别信息,过滤各种垃圾广告、重复转载等等……
不说了,说多了都是泪,{:10_250:}
页:
[1]