我已经在tkinter工作了一段时间。我尝试根据以下代码创建应用程序:
如何在Tkinter中显示/隐藏小部件?
我有两个功能toggle_entry和comp_s。
第一次单击按钮时如何运行toggle_entry + comp_s?当我第二次单击时,如何运行toggle_entry。当我第三次单击时,再次运行toggle_entry + comp_s,当我第四次单击时,再次运行toggle_entry等。
from tkinter import *
import tkinter as tk
hidden = False
root = tk.Tk()
r = StringVar()
e = tk.Entry(root, width=6, textvariable=r)
e.grid(row=0, column=1)
def toggle_entry():
global hidden
if hidden:
e.grid()
else:
e.grid_remove()
hidden = not hidden
s = StringVar()
def comp_s(event):
global s
s=r.get() # construct string
print(s)
tk.Button(root, text='Toggle entry', command=toggle_entry).grid(row=0, column=0)
root.mainloop()
你可以做这样的事情
count = 0
def test_click():
global count
count +=1
if count%2 ==0:
toggle_entry()
comp_s(event)
else :
toggle_entry()
tk.Button(root, text='Toggle entry', command=test_click).grid(row=0, column=0)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句